Comunidad de diseño web y desarrollo en internet online

un problemita con un listener

Citar            
MensajeEscrito el 11 Sep 2011 11:06 pm
Buenas a toda la comunidad!
nuevamente yo molestando ;)
Jejeje Ahora tengo un problema cuando kiero pedirle a
un listener que se active cuando se presiona una tecla...
el cdigo que tengo es el siguiente:

Código ActionScript :

this.stage.addEventListener(KeyboardEvent.KEY_DOWN, moveCameran);

Me funciona perfecto cuando lo utilizo en mi PC
y claro por separado, sin embrgo este codigo lo tengo en un swf el cual
es cargado por otro llamado initLoader.swf...
Y cuando abro initLoader, para comprovar el script me tira error o
sensillamente no funciona
Argumentando que no se puede acceder a propiedad o metodo

lo que hace initLoader es sesillamente Cargar internalMap.swf(donde esta el script)
y agregarlo al stage.
Yo pienso que el problema priviene de hay, debido a que
internalMap esta dentro de initLoader
la rota de acceso al stage principal es diferente.
Por favor ayudenme :(...
Gracias

Por asacura

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Sep 2011 11:45 am
Si es un problema de rutas, prueba de pasar el stage como parámetro de una función a otra, a mí me pasaba algo parecido entre clases y lo solucioné así.

Locke

Por locke23

26 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Sep 2011 04:37 pm
Y komo hago eso? xD
Perdon soy un novato :)...

Por asacura

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Sep 2011 10:14 pm
lo q dice locke23 es cierto,,, como cargas internalMap desde otro swf,,,, internalMap no tendra referencia al stage hasta q sea agregado al escenario,,, lo q puedes hacer es agregar un listener en internalMap q se entere cuando ha sido agregado al escenario y recien ahi podes agregarle los listeners q kieras al stage. Seria asi:

Código ActionScript :

addEventListener(Event.ADDED_TO_STAGE, handlerInit);
private function handlerInit(e:Event):void
{
      this.stage.addEventListener(KeyboardEvent.KEY_DOWN, moveCameran); 
}


Suerte


exe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox

 

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