Comunidad de diseño web y desarrollo en internet online

Asignar listener dinámica mente... o algo así...

Citar            
MensajeEscrito el 26 Ene 2010 10:20 pm
La cosa es que tengo la siguiente código...

Código ActionScript :

         var cargador:URLLoader=event.target as URLLoader;
         XmlExterno=new XML(cargador.data);
         var n=0;
         for each (var nodo:XML in XmlExterno.elements()) {
            etiqueta.text=nodo.@id;
            boton=new BotonMolde(etiqueta);
            addChild(boton);
            boton.x=boton.width*n;
            subMenu=new SubMenu(nodo.item);
            subMenu.name = "sub_" + nodo.@id;
            addChild(subMenu);
            subMenu.y=boton.height;
            subMenu.x=boton.x;
            n++;
            boton.addEventListener(MouseEvent.MOUSE_UP, mostrarSubmenu);
         }
      private function mostrarSubmenu(e:Event):void {
         if (subMenu.alpha==0) {
            animacion=new Tween(subMenu,"alpha",None.easeNone,0,1,1,true);
         }else{
            animacion=new Tween(subMenu,"alpha",None.easeNone,1,0,1,true);
         }
      }


Como ven, estoy creando unos menúes con datos de un XML (Nada que no se pueda conseguir googleando un poco), el asunto es que necesito aplicar unos efectos a parte del menú que en este caso están asociados desde el objeto 'boton' al objeto 'subMenu', al hacer click en el objeto boton debiese aparecer el objeto subMenu que se creo a la par con el boton (si se fijan en el codigo)... el asunto es que no se como asociar el Tween con el objeto subMenu en especifico... La verdad que hace poco (esta semana a decir verdad) comenze a intrusear con AS3 y no encuentro en google como hacer esto... alguien me ayuda plis...

Gracias.

Por Juan4Ever

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Ene 2010 11:33 pm
Mira esta respuesta específicamente, debes hacer algo como eso.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 26 Ene 2010 11:52 pm
Gracias, el asignarles nombres y el getChildByName era lo que necesitaba... la verdad que cuando pregunte no sabía que preguntar... AS2 no me parecía muy bueno, pero veo que AS3 ha mejorado bastante... (long live to JAVA xD)

Por Juan4Ever

1 de clabLevel



 

chrome

 

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