Comunidad de diseño web y desarrollo en internet online

problema con listener a Loader

Citar            
MensajeEscrito el 30 Jun 2010 10:34 am
Hola a todos,
tengo un problema que no entiendo y que no veo de donde puede venir, ya que es algo básico pero que me está dando quebraderos de cabeza, me explico:

tengo un loader con un listener

Código ActionScript :

var cargadorSWF1:Loader = new Loader();
cargadorSWF1.contentLoaderInfo.addEventListener(Event.COMPLETE, cargaCompleta);

function cargaCompleta(evento:Event):void{
   trace("-----> "+evento.target.loader);
   evento.target.loader.addEventListener(MouseEvent.MOUSE_DOWN, sacaNombre);
}


function sacaNombre(evento:MouseEvent):void{
   trace("la prenda seleccionada es: "+evento.target.content.name);
}


que carga su contenido dentro de una función que se ejecuta en el COMPLETE de otro listener

Código ActionScript :

function cargaImagenesTendereteSWF(evento:Event):void{
   respuestaImagenesTendereteSWF=new URLVariables(evento.target.data);
   for(var i:uint=1;i<=respuestaImagenesTendereteSWF.numeroDeImagenes;i++){
      this["peticionSWF"+i]=new URLRequest("swf/pictos/"+respuestaImagenesTendereteSWF["ruta"+i]);
      [color=#EF2929]this["cargadorSWF"+i].load(this["peticionSWF"+i]);[/color]
      this["cargadorSWF"+i].name="cargadorSWF"+i;
}
}


El caso es que quiero que cargue contenido, una vez cargado añada el listener para el MOUSE_DOWN, y listo, pero no se por que narices no me asigna el listener del MOUSE_DOWN, he probado a ponérselo al loader, al contenido cargado... pero no consigo que ese pequeño swf que cargo sea clicable.

Todo carga bien, pero no consigo que ese content sea clicable, ¿alquien puede decirme que estoy haciendo mal? Es que me he quedado atascado aquí y no entiendo el porqué.

Gracias y un saludo.

Por torpedete

85 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Jun 2010 02:31 pm
No entiendo bien la relación entre el primer y el segundo código, ¿le pones nombre al Loader y luego buscas el del content?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jun 2010 04:01 pm
Bueno, ahí se me ha colado, es que como he estado haciendo pruebas y pruebas... pues he pegado este con esa "cagadita". De todas formas creo haber encontrado el problema, y es que al hacerle el addChild dentro de un DisplayObject me pierde la interactividad.

Estoy probando a hacerle el addChild y ponerlo en unas coordenadas que no interfieran con el contenedor para ver si así lo soluciones poniéndole un sprite con el listener del click en esas coordenadas tras un localToGlobal.

Creo que me he explicado de pena... bueno, don´t worry, el caso es que esta parte del marrón ya está solucionada.

Muchas gracias por tu ayuda, siempre ahí dando el callo :)

Por torpedete

85 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jul 2010 01:13 pm
Muchas veces explicar con claridad un problema hace que uno mismo pueda resolverlo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Jul 2010 01:15 pm
Y a veces hay alguien dispuesto a ayudarte :)

Una vez mas, gracias!

Por torpedete

85 de clabLevel



Genero:Masculino  

firefox

 

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