Comunidad de diseño web y desarrollo en internet online

problema con carga dinamica de imagenes

Citar            
MensajeEscrito el 07 Feb 2010 04:08 am
buen día

acudo a ustedes porque se me esta presentando un problema a la hora q intento cargar imagenes desde el archivo.

Estoy desarrollando un juego de apareamiento entre imagenes y palabras, pero todo debe ser leído de archivo (imagenes y palabras), el juego consiste en armar parejas.

el problema ocurre porque algo ando haciendo mal, las imagenes me estan cargando, pero no me forman las dos filas q yo quiero, unas se "montan" encima de otras y no.

este es mi codigo

Código ActionScript :

package
{
   import flash.display.MovieClip;
   import flash.events.MouseEvent;
   import flash.display.*;
   import fl.transitions.Tween;
   import fl.transitions.*;
   import fl.transitions.easing.*;
   import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.events.Event;
   import flash.filters.*;
   import flash.net.*;
   
   
   public class Principal extends MovieClip
   {
      var cont:int = 0;
      var auxX:int = 0;
      var auxY:int = 0;   
      public function Principal()
      {         
         for(var i = 1; i<12;i++)
            cargarImagenes(i);
      }
      
      
      function cargarImagenes(indice:int):void
      {
            
            var ruta:URLRequest = new URLRequest("imagenes/foto"+indice+".png");
            
            var carga:Loader = new Loader();
            carga.load(ruta);            
            carga.contentLoaderInfo.addEventListener(Event.COMPLETE, mostrar);
            
            function mostrar(evento:Event):void
            {
      
               if(cont == 6) 
               {   
                  auxY +=100;
                  auxX = 0;
               }

               auxX +=100;
               trace(auxX);
               addChild(carga);
               carga.x = auxX;
               carga.y = auxY;
               carga.filters = [new DropShadowFilter()];
               var entra:Tween = new Tween(carga, "alpha", None.easeNone, 0,1,2, true);
               cont++;
            
            }
//         }
      }
      

      

         
      
   }
}


esta es la clase principal de la película.

espero me colaboren y me puedan orientar de la mejor manera para llevar esto a total éxito.
también se reciben consejos sobre como podría hacer para el apareamiento...

de antemano muchas gracias

Por wcordero8

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 10 Feb 2010 05:37 pm
lo que veo rápidamente es que si bien cargas las imagenes, solo se te ve la ultima. Si es asi, es porque estan todas superpuesta. Trataria de probar en el bloque for lo siguiente:

Código ActionScript :

      {          
         for(var i = 1; i<12;i++) 
            cargarImagenes(i); 
               carga.x = auxX+ 10 * i; 
               carga.y = auxY + 10 * i; 
               addChild(carga); 
      } 


Lo que hace esto, es ir movíendose 10 px a la derecha y hacia abajo por cada nueva imagen cargadas

igual, te diria en indice utilices uint en lugar de int.
Saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

chrome
Citar            
MensajeEscrito el 10 Feb 2010 06:16 pm
eyy gracias bubudrc
ya resolovi el problema de la ubicacion
ahora lo que sucede es q no le puedo agregar el addEventListener a cada imagen, yo tenia pensado colocarlo antes del addChild, pero me arroja el siguiente error:

Código ActionScript :

ReferenceError: Error #1069: No se encontró la propiedad startDrag en flash.display.Loader y no hay ningún valor predeterminado.


si alguien me puede ayudar estaria muy agradecido!!

Por wcordero8

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 10 Feb 2010 11:04 pm
lo que veo, es que vos ya le cargas un listener al objeto "carga", por lo que agregarle una accion es medio complicado, ya que deberia realizar 2.
Pero puedes probar haciendo:

Código ActionScript :

carga.addEventListener(MouseEvent, mostrarAccion); 

//despues crear la funcion mostrarAccion



Pero la verdad, no estoy muy seguro.
Saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

chrome
Citar            
MensajeEscrito el 11 Feb 2010 01:24 am
yo ya probe con eso y me arroja el error mencionado anteriormente!!
igual gracias y si llegas a saber como te lo agradezco mucho

Por wcordero8

8 de clabLevel



 

chrome

 

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