Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/12/2007, 22:14
Avatar de Potro
Potro
 
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
Re: PAGINACION EN FLASH - sin cargar todos los registros de un solo golpe - vealo aqu

TERCERA PARTE
******************************************



Pueden recordar esta imagen:




Como podrán ver si se acabaron los registros nos muestra un terrible “Undefined”, como podemos evitar esto.

A nuestra función mas5() pongámosle lo siguiente:

/*Si algún campo es nulo que no tenga información le decimos que lo deje en blanco
y así evitamos un mensaje de error del flash*/
if (nombre1 == undefined)
{
nombre1 = "";
}
if (nombre2 == undefined)
{
nombre2 = "";
}
if (nombre3 == undefined)
{
nombre3 = "";
}
if (nombre4 == undefined)
{
nombre4 = "";
}
if (nombre5 == undefined)
{
nombre5 = "";
}
if (edad1 == undefined)
{
edad1 = "";
}
if (edad2 == undefined)
{
edad2 = "";
}
if (edad3 == undefined)
{
edad3 = "";
}
if (edad4 == undefined)
{
edad4 = "";
}
if (edad5 == undefined)
{
edad5 = "";
}
if (sexo1 == undefined)
{
sexo1 = "";
}
if (sexo2 == undefined)
{
sexo2 = "";
}
if (sexo3 == undefined)
{
sexo3 = "";
}
if (sexo4 == undefined)
{
sexo4 = "";
}
if (sexo5 == undefined)
{
sexo5 = "";
}


Con esto evitan que salga ese terrible “Undefined”.





Bueno como verán hemos terminado con todo realmente ya tenemos una buena aplicación en Flash para paginar, mucho del código aquí puesto se puede mejorar aun mucho y se puede hacer mas corto, pero yo evite meterme con cosas como los for ya que mi intención es que cualquier persona que valla empezando en flash le pueda entender y no sea difícil al comprenderlo, ya de penderá mucho de cada uno de ustedes que le pueda ir reduciendo o mejorando.



Ejemplo este último código para evitar el “Undefined” podríamos meterlo con un for así quedaría más corto.


for(i=1; i<=5; i++)
{
if (this["nombre"+i] == undefined)
{ this["nombre"+i] = ""; }
if (this["edad"+i] == undefined)
{ this["edad"+i] = ""; }
if (this["sexo"+i] == undefined)
{ this["sexo"+i] = ""; }
}



Y con esto pasamos de 59 lineas a 9 lineas...


Tambien podriamos cambiar esto:

var num1:Number = 1;
var num2:Number = 2;
var num3:Number = 3;
var num4:Number = 4;
var num5:Number = 5;


por esto:

for(i=1; i<=5; i++) {
this["num"+i] = i; }


y asi muchas cosas....


Creo que por ahí se nos olvidaba poner en pantalla el número de registros obtenidos, y eso es realmente fácil, agreguemos un Dynamic Text más llamado registros y se verán cuantos registros son en total.




Bueno solo me queda agradecer a www.forosdelweb.com por todo lo que he podido aprender ahí, y a mi compañero SinguerInc que me ayudo a resolver dudas que tenia con respecto a unas variables y con ello se a logrado hacer este ejemplo.


Bueno espero seguir aportando cosas como esta un saludo su amigo…..


Este ejemplo lo pueden descargar de la siguiente dirección..

http://www.rwa.com.mx/imgforo/paginacion5.zip



POTRO – forosdelweb



Dudas: [email protected]

Última edición por Potro; 28/04/2008 a las 17:16