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.