Comunidad de diseño web y desarrollo en internet online

Problemas con Loader y SWFLoader

Citar            
MensajeEscrito el 06 Sep 2011 01:39 pm
Hola a todos, quisiera que me puedan ayudar a solucionar este pequeño gran problema :(

tengo el siguiente código:

Código ActionScript :

package  
{
   import flash.display.Loader;
   import flash.display.MovieClip;
   import flash.events.Event;
   import flash.net.URLRequest;
   
   /**
    * ...
    * @author Akira Yano
    */
   public class Main extends MovieClip 
   {
      private var loader:Loader;
      
      public function Main() 
      {
         trace("Main");
         loader = new Loader();
         loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
         loader.load(new URLRequest("swf/swf1.swf"));
      }
      
      private function onComplete(e:Event):void {
         trace("onComplete");
         addChild(loader);
      }
      
   }

}


cuando lo ejecuto, la consola comienza a imprimir lo siguiente:

Código :

Main
Main
onComplete
Main
onComplete
Main
onComplete
Main
onComplete
Main
onComplete
...
...
...


y nunca llega a mostrar el swf que estoy llamando, no sé por qué entra a un bucle infinito, comienza a iniciar el main varias veces.

Esto también lo he probado con el SWFLoader y obtengo el mismo resultado.
Ayer le instalé el CS5.5, puede ser por eso? ayer mismo lo desinstalé pero sigo con el mismo problema, ahora estoy usando el CS5.

Gracias de antemano :)

Por akirita

6 de clabLevel



Genero:Masculino  

Flash Developer

chrome
Citar            
MensajeEscrito el 06 Sep 2011 02:00 pm
¿Como creas la clase main? Porque al código que nos has puesto no le veo ningún fallo

Por Cagarnera

Claber

158 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Sep 2011 02:04 pm

Cagarnera escribió:

¿Como creas la clase main? Porque al código que nos has puesto no le veo ningún fallo


Estoy con un Proyecto Flash, es decir, el Main se llama desde el el archivo .FLA

Yo también veo que no hay problemas con la sintaxys ni nada... pero como explico ahi... se vuelve loco el FLASH :(

Por akirita

6 de clabLevel



Genero:Masculino  

Flash Developer

chrome
Citar            
MensajeEscrito el 06 Sep 2011 02:28 pm
¿Puede que tu línea de tiempo principal tenga más de un frame y no le hayas puesto stop?
Si no lo es, considera hacer de Main el Document class

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Sep 2011 03:53 pm

solisarg escribió:

¿Puede que tu línea de tiempo principal tenga más de un frame y no le hayas puesto stop?
Si no lo es, considera hacer de Main el Document class

Jorge


Efectivamente el Main es el Document Class, solo funciona cuando llamo el SWF desde el mismo timeline.

A alguien le ha pasado algo similar?

Por akirita

6 de clabLevel



Genero:Masculino  

Flash Developer

chrome
Citar            
MensajeEscrito el 06 Sep 2011 03:56 pm
¿Que quiere decir exactamente "llamo el SWF desde el mismo timeline."?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Sep 2011 03:59 pm

solisarg escribió:

¿Que quiere decir exactamente "llamo el SWF desde el mismo timeline."?

Jorge


Me refiero a que si pongo el código en el mismo frame del .FLA, sin usar clases ni Document Class... he estado probando y solo funciona si no llama a ningún Document Class

Por akirita

6 de clabLevel



Genero:Masculino  

Flash Developer

chrome
Citar            
MensajeEscrito el 06 Sep 2011 04:01 pm
Ok, si es Document Class no le veo l{ogica, a menos que swf1.swf tenga el mismo Document Class

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Sep 2011 04:07 pm

solisarg escribió:

Ok, si es Document Class no le veo l{ogica, a menos que swf1.swf tenga el mismo Document Class

Jorge


el swf que estoy llamando esta hecho a partir de un proyecto en AS3, he hecho un juego usando librerias de FlashPunk y el FLA es para hacer el Menú y la navegación, lo haría todo en el mismo juego, pero es un juego con doble pantalla, anteriormente ya he hecho otra versión de esto, pero estoy tratando de arreglar el código ya que hay algunos bugs.

ME he dado cuenta de que mi juego anterior tampoco quiere cargar los SWF, he desinstalado el CS5 y el CS5.5 y he vuelto a instalar el CS5 para poder regresar al ambiente que tenia antes, pero sigo sin conseguir resultados positivos :(

Por akirita

6 de clabLevel



Genero:Masculino  

Flash Developer

chrome
Citar            
MensajeEscrito el 06 Sep 2011 04:09 pm
Tenías razón!!!! cambié el nombre del Document Class y funcionó, el SWF que estoy llamando, que es un proyecto en AS3 también tiene como archivo principal a Main.as, estaban haciendo conflicto... que tonto que soy...

Muchas gracias por la ayuda!!!!!!!!!!!!! de debo miles :)

Por akirita

6 de clabLevel



Genero:Masculino  

Flash Developer

chrome

 

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