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:
Donde declaro un campo de texto nuevo. En Menu.as, tengo un codigo que lee un XML y crea un menu dinamico:var campo:TextField=new TextField(); campo.text="Campo de texto"; campo.x = 300; campo.name = "campoTexto"; addChild(campo);
Código:
Saca el siguiente error: 1119: Acceso a una propiedad campoTexto posiblemente no definida mediante una referencia con tipo estático MenuDinamico.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);
}
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.



