Comunidad de diseño web y desarrollo en internet online

swf externo no funciona

Citar            
MensajeEscrito el 11 Abr 2010 11:25 pm
Que onda, acabo de empezar con el as3 y tengo un problema y queria ver si podian ayudarme

La cosa aqui es que estoy cargando en un swf otro archivo swf externo y si logre que cargara bien pero el archivo externo tiene un codigo simple para moverse dentro de su timeline y revise que si funiconara pero cuando se carga ya no sirve

El codifo que uso para cargar el swf es

Código ActionScript :

function bttnClick(event:MouseEvent):void {
   
   var imageLdr3:Loader = new Loader();
      var imageURLReq3:URLRequest = new URLRequest( imageURL);
      imageLdr3.load(imageURLReq3);
      imageLdr3.contentLoaderInfo.addEventListener(Event.COMPLETE , imageLoaded3);
      
      function imageLoaded3(event:Event):void {
         root.loadArea.addChildAt( imageLdr3.content, 1 );
         root.loadArea.removeChildAt(2);
         
      }
   


y el codigo que contiene el swf externo es

Código ActionScript :

stop();

storage_btn.addEventListener(MouseEvent.CLICK, storageSale);

function servidoresSale (event:MouseEvent):void {
   gotoAndPlay(25);
   servidores_btn.removeEventListener(MouseEvent.CLICK , servidoresSale );
   storage_btn.addEventListener(MouseEvent.CLICK, storageSale);
   
}

function storageSale (event:MouseEvent):void {
   gotoAndPlay(1);
   storage_btn.removeEventListener(MouseEvent.CLICK, storageSale);
   servidores_btn.addEventListener(MouseEvent.CLICK , servidoresSale );
   
}


Agradesco cualquier ayuda

Por cierto ya habia hecho un post pero me acabo de fijar que lo hice en ingles :lol: con eso de estar ya en muchos forums en ingles :P sorry

Por D-Mx

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Abr 2010 08:08 am
En principio, la idea de hacer un gotoAndPlay y luego referirse a un botón que no esté en ese frame es algo que, personalmente no me gusta. Y no me gusta porque dejo a AS el control y el modo de funcionamiento. Hace tiempo Eric Lin habló de ello en su página -ahora no existe-
Además estar añadiendo y removiendo MouseEvent a un botón tampoco me gusta

Vale, es cuestión de gustos (y de evitarme problemas de interpretación), así que yo trataría que los botones ocuparan TODOS los frames. Luego podría que el botón es visible o invisible (o enabled o disabled) en el FRAME que fuera
Vamos, en el frame 25 puedo escribir

Código ActionScript :

storage_btn.enabled=false;
servidores_btn.enabled=true;

Y en el frame 1

Código ActionScript :

storage_btn.enabled=true;
servidores_btn.enabled=false;

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Abr 2010 07:02 pm
Gracias por responder y entiendo tu punto e igual talvez si sea mejor poner true o false en vez de agregar y remover listener pero esto solo por desirlo mejoraria el codigo porque osea mi codigo actual funciona como yo quiero el problema es que cuando cargo este swf dentro de otro swf deja de funcionar. Y mis botones siempre estan presentes lo que cambia al moverme son MC o referies que tenga su keyframe en todo

saludos

Por D-Mx

4 de clabLevel



 

firefox

 

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