Saludos amigos del foro,
esta consulta es de urgencia por favor,
espero me puedan ayudar a encontrar la solucion, ya que estoy tratando como loco y nada :)
Lo que pasa es que quiero crear un lista de menu vetical con XML en AS3
que se mueve mostrando los items de arriba a bajo con KeyDown
este es la guia: http://www.resn.co.nz/#/work
quiero saber si esa lista funciona con el Evento EnterFrame, y si pregunta cada vez que haces KeyDown para mover el lienzo de los items ya que usa una mascara para mostrar parte de ellos.
Explicación:
--------------
Mi problema radica justo cuando preciono la tecla para deslizarme hacia abajo y avanzar de item en item, segun vaya precionando,
Todo va de maravilla cuando esta division me devuelve un entero.
paginas = total de item items / Items por pagina
Pero cuando el resultado es decimal hago lo siguiente:
paginas = Math.ceil(totalitems / Items por pagina)
Aqui esta un ejemplo clasico del problema con valores:
Código:
totalitems = 13;
itemsporpagina = 6;
paginas = Math.ceil( totalitems / itemsporpagina );
3 = Math.ceil( 2.16 );
si se dan cuenta el resultado de la division entre totalitems e itemsporpagina
es decimal, eso quiere decir que abra 2 paginas con 6 items cada uno y 1 con un solo item.
Este ejemplo es facil de solucionar cuando mueves el lienzo de pagina en pagina, pero el problema se produce cuando te mueves de item en item con KeyDown, ya que tienes que anticiparte para mover el lienzo segun se requiera sin dejar un espacio por falta de items para completar itemsporpagina,
En el ejemplo con valores mostrare 6 items para las 2 paginas, hasta alli excelente,
pero la tercera pagina mostrare solo 1 item y me fatarian 5 items para completar, asi que, quedara un espacio en blanco por los 5 items que restan.
Entienden la idea de completar los items faltantes?,
para que el lienzo se mueva preciso y no se muestre un espacio en la ultima pagina.
Necesito encontrar la ecuacion para saber cuando y hasta donde
mover el lienzo
saludos, y gracias de antemano.