Comunidad de diseño web y desarrollo en internet online

Problemas con el menus AS3 y xml

Citar            
MensajeEscrito el 15 Abr 2009 10:41 am
Hola tengo problemas con el código de un as3 pues mi problemas es que genero un botón a partir del un XML y pues lo genera y todo bien pero a la hora de agregarle el nombre de ese botón por medio del XML pues no me crea un error
TypeError: Error #1010: Un término no está definido y no tiene propiedades.
at menuxml_fla::MainTimeline/myComplete()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

no se como resolverlo si alguien me pudria ayudar.

Código ActionScript :

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, myComplete);
loader.load(new URLRequest("http://localhost/httpdocs/Sistema_flash/funciones_php/control_accsesos.xml"));

function myComplete(e:Event):void
{
var myXML:XML = new XML(e.target.data);
   var menu:Sprite = new Sprite();
   addChild(menu);


   for (var i:int = 0; i < myXML.boton.length(); i++)
      {
         var tmp:boton = new boton();
         
         tmp.y =(tmp.height + 5) * i;
         //esta linea es donde al descomentarla me genere el error
         //tmp.menu_txt.text = "hola";
         addChild(tmp);
      }
}

Por ezek835

12 de clabLevel



 

Mexico D.F.

firefox
Citar            
MensajeEscrito el 15 Abr 2009 11:09 am
El elemento menu_txt tiene que estar declarado como variable pública de la clase boton

public var menu_txt:TextField

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Abr 2009 11:19 am
pero eso tengo que creear una clase o no o es directo en el codigo.

Por ezek835

12 de clabLevel



 

Mexico D.F.

firefox
Citar            
MensajeEscrito el 15 Abr 2009 11:27 am
Aquí instancias una clase llamada boton:

Código :

var tmp:boton = new boton();


Si buscas donde tienes tu fla, seguramente tienes un archivo llamado boton.as por alguna parte (no has puesto import, asumo que está en la misma carpeta)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Abr 2009 11:33 am
mmm pero como le hago me podrias poner un ejemplo, se que el as3 no tienes ya variables publicas, cree que me puedas ayudar....

Por ezek835

12 de clabLevel



 

Mexico D.F.

firefox
Citar            
MensajeEscrito el 15 Abr 2009 11:36 am
Tienes que tener una clase llamada boton en un archivo llamado boton.as, búscala

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Abr 2009 11:38 am
la instancia clase boton no es una clase si no una vinculacion.

Por ezek835

12 de clabLevel



 

Mexico D.F.

firefox
Citar            
MensajeEscrito el 15 Abr 2009 11:42 am
Entonces te está creando la clase automáticamente, sería algo así

Código ActionScript :

package{
   public class boton extends MovieClip{      
        public var menu_txt:TextField
        public function boton(){
            trace("Boton instanciado")
        }
   }
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Abr 2009 12:02 pm
no tendras un ejemplo donde pueda ver como se hace eso chance pues tenga prpblemas ya que pues cree el boton.as y tengo problemas....

Por ezek835

12 de clabLevel



 

Mexico D.F.

firefox
Citar            
MensajeEscrito el 15 Abr 2009 12:15 pm
¿Ejemplo? Te escribí la clase.
¿Que problemas?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Abr 2009 10:08 pm
oye jorge eres un genio gracias ya vi la cosa oye que eres todo un gallo en esto en as3 pues vale muchas gracias de verdad que me has dado unn ayudon.

Por ezek835

12 de clabLevel



 

Mexico D.F.

firefox

 

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