Hola amigos,
Este problema en realidad me esta sacando canas nuevas, tengo dos archivos Menu.fla y Menu.as donde pongo mis funciones. En el primer fotograma de Menu.fla he puesto el siguiente código:
Código:
var campo:TextField=new TextField();
campo.text="Campo de texto";
campo.x = 300;
campo.name = "campoTexto";
addChild(campo);
Donde declaro un campo de texto nuevo. En Menu.as, tengo un codigo que lee un XML y crea un menu dinamico:
Código:
private function montar():void {
var boton:ElementoMenu;
for (var i:uint = 0; i < datos.elementos.elemento.length(); i++) {
boton = new ElementoMenu();
boton.Texto_txt.text = datos.elementos.elemento[i].titulo;
boton.enlace = datos.elementos.elemento[i].enlace;
boton.y = i * 25
boton.buttonMode = true;
boton.mouseChildren = false;
boton.addEventListener(MouseEvent.CLICK, navegar);
addChild(boton);
}
}
private function navegar(e:MouseEvent):void {
this.campoTexto.text = (e.currentTarget.enlace);
//trace(e.currentTarget.enlace);
}
Saca el siguiente error: 1119: Acceso a una propiedad campoTexto posiblemente no definida mediante una referencia con tipo estático MenuDinamico.
Cuando hago el trace (ver que esta comentado) me saca el texto del enlace que necesito, pero cuando intento ponerlo en ese Textfield del fotograma 1 de Manu.fla no me deja .... he intentado de todo .... alguna idea nueva?? Gracias.