Comunidad de diseño web y desarrollo en internet online

pasar loop AS2 a AS3

Citar            
MensajeEscrito el 24 Nov 2009 05:00 pm
Hola, al fin me anime a pasar a AS3 pero cada linea es un nuevo tropezon.

en AS2 podia hacer un loop (con datos de un XML por ej) y asignar un evento de boton a cada mc del loop.

Código ActionScript :

for (n=0; n<5; n++) {
         tmp = numbers_mc.attachMovie("number_mc", "number_mc"+n, 10+n, {_x:20*n, _y:0});
         tmp.valor = n;
         tmp.onRelease = function():Void  {
            loadItem(this.valor);            
         };
      }


Se que en AS3 tengo que usar el addChild en vez de atachar y me funciona, lo que no se hacer es la parte del onRelease.

Espero sepan ayudarme
gracias

Por djsalvador

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Nov 2009 06:00 pm
Prueba con algo así:

Código ActionScript :

for (n=0; n<5; n++) { 
         var tmp = new number_mc()
         addChild(tmp)
         tmp.x:20*n
         tmp.valor = n; 
         tmp.addEventListener(MouseEvent.CLICK, handleClick)
}
 function handleClick(evt:MouseEvent):void{
       loadItem(evt.target.valor);   
} 


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Nov 2009 06:20 pm
Buenisimo Jorge, es la 2º vez que aclaras mis dudas. Lo pruebo y despues comento.
Gracias

Por djsalvador

21 de clabLevel



 

firefox

 

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