Comunidad de diseño web y desarrollo en internet online

Importar símbolo desde una clase externa

Citar            
MensajeEscrito el 01 Jul 2007 02:26 pm
Hola mi duda es la siguiente y estaría muy agradecido de que me la resolvieran:

¿Cómo puedo colocar un símbolo de la biblioteca en el escenario (antiguo attachmovie) pero llamando al metodo addChild desde una clase externa (un archivo .as)?

Mi símbolo se llama Marco1 y está vinculado con el mismo nombre para la clase y la clase extena es esta:

Código :

package clases
{
   import flash.events.*;
   import flash.net.*;
   import flash.display.*;
   public class Menu
   {
      private var prXML:XML;
      
      function Menu(paURL:String)
      {
         var cargador:URLLoader = new URLLoader();
         var archivo:URLRequest = new URLRequest(paURL);
         cargador.load(archivo);
         cargador.addEventListener(Event.COMPLETE, onComplete);

         function onComplete(event:Event):void
         {
            prXML = new XML(cargador.data);
            trace(prXML.toXMLString());
            var marco:Marco1 = new Marco1();
            marco.x = 0;
            marco.y = 0;
            addChild(marco);
         }
      }
   }
}

El error que me tira es el siguiente:

Código :

1180: Llamada a un método addChild posiblemente no definido.


Muchas gracias de antemano.

Por inllana

15 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 01 Jul 2007 10:47 pm
Ya he encontrado la solución:

Tenía que pasarle como parametro al constructor de la clase Menu el contenedor en el que se llamaba al método addChild. En mi caso le paso como parámetro el "this".

Por inllana

15 de clabLevel



Genero:Masculino  

msie7

 

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