Comunidad de diseño web y desarrollo en internet online

No entiendo este precargador de Xml

Citar            
MensajeEscrito el 29 Jul 2008 06:51 pm
hola que tal estoy un poco confundido con un precargador de XML que encontre dentro de un fla
Tiene un contenedor que dentro delmismo tiene mas mc para que ahi se visualicen los thumbnails del XML y obvio duplican este contenedor dependiendo de los nodos que se tenga dentro del XML. hasta aqui no hay problema.

Pero cuando acceso al contenedor y despues al contenedor y despues sigue el clip que representa la barra del loader y la caja de texto del porcentaje y ahi puedo ver el código del precargador de los thumbnails que es este:

Código :

preloader._width = 0;

this.onEnterFrame = function()
{
   percent = Math.round( tn_pic.getBytesLoaded() / tn_pic.getBytesTotal() * 100 );
   
   if( percent == "NaN" )
      percent = 0;
      
   txt = percent + "%";
   preloader._width = percent;
   
   if( percent == 100 )
   {
      
      txt = "";
      preloader._visible = false;
      tn_border._visible = false;
   }
}

En el fla que ellos tinen funciona de maravilla pero si yo lo translado al mio no se visualiza nunca el preloader.

Analizando aun más el peloader que funciona coloque varios trace y me voy de espaldas cuando veo que desde el principio reciben 100 en porcentaje eso invalidaria el preloader pero aun asi empieza a cargar el preloader.

¿alguien sabe porque sucede esto?

Gracias por su tiempo

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 29 Jul 2008 06:52 pm
Ya encontre una forma pero aun tengo la duda del porque a ellos si les funciona.

Por si a alguien le sirve:

Código :

this.onEnterFrame = function()
{
   percent = Math.round( (dentro.getBytesLoaded() /dentro.getBytesTotal()) * 100 );
   trace("cargados: "+dentro.getBytesLoaded());
   trace("totales: "+dentro.getBytesTotal());
   
   if( percent == "NaN" ){
      percent = 0;
   }
   
   trace(percent);
   if( percent == 100 )
   {
      
      prexml._visible = false;
      texto._visible = false;
      
   }
   else{
      prexml._visible=true;
      texto._visible=true;
      texto.text = percent + "%";
   prexml._width = percent;
   }
};

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 29 Jul 2008 07:16 pm
No sigo sin poder visualizar el precargador localmente lo hace sin problemas pero al subirlo a la web nada

:crap:

espero y alguien pueda orientarme un poco

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 29 Jul 2008 09:37 pm
Por una extraña razon por internet en lugar de aparecer el porcentaje aparece
NaN%
ya no entiendo que es lo que debo hacer para resolver este problema espero y halla alguien que pueda ayudarme

Por sfa

72 de clabLevel



 

Mexico DF

firefox
Citar            
MensajeEscrito el 30 Jul 2008 11:18 pm
Con los datos que das no entiendo el problema, explica mejor como funciona aparte de la precarga, si lee el contenedor de la biblioteca, si las imagenes estan externas, si el código está dentro de los contenedores.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 30 Jul 2008 11:27 pm
Cargo las imagenes por emdio de un XML y son imagenes externa.
Tengo un mc que se llama grupo en su interioir tiene un mc llamado contenedor_mc y en su interior otro mc que es donde yo cargo las imagenes que se llama dentro

El código del preload se encuentra en una capa del mc contenedor_mc para ser exactos

este preload es solo para los thumbnails.

si ejecuto el flash en la maquina funciona de maravilla el problema viene cuando la subo a internet entonces en lugar de marcar el porcentaje y la barra que va cargando manda NaN% en el campo de texto

Por sfa

72 de clabLevel



 

Mexico DF

msie7
Citar            
MensajeEscrito el 30 Jul 2008 11:31 pm
Pero te lee bien el XML?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 31 Jul 2008 02:27 pm
si sin problemas lee las imagenes desde el XML
y se ve el porcentaje y la barra de porcentaje en flash al presionar ctrl+Intro y sin problemas, pero repito al subirlo a internet no se visualiza la barra y el porcentaje marca NaN% a pesar de que si porcentaje tiene NaN lo inicialice a cero

Por sfa

72 de clabLevel



 

Mexico DF

msie7
Citar            
MensajeEscrito el 31 Jul 2008 08:50 pm
La forma de utilizar una función para chequear si algo no es un número es la siguiente:

Código :

var a:String = "a";

var b:Number = a*2;

if(isNaN(b)){
   
   trace("esto no es un número");
   
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.