Se entiende, y sospechaba que era por que el "parseo", por así llamarlo, de los componentes en flash es demorón... pesado. Diste en el palo, sospechaba pero no daba con la solución. Gracias!!!!
-----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Fede Rivas Enviado el: Viernes, 07 de Septiembre de 2007 05:59 a.m. Para: Lista dedicada a Actionscript Asunto: Re: [ASNativos] ¿es diferente createClassObject, que arrastrar un componente al escenario? Buenas German ! Lo primero que veo, es que debes tener el extends MovieClip correspondiente, que la clase que muestras no lo tiene. Luego, usa siempre el método "onLoad" ( AS2 ), en vez del propio constructor, ya que los componentes tardarán un frame más en instanciarse, y asi te evitas problemas. Por supuesto, el componente, debe tener asignado su nombre de instancia, en este caso, "ti". Te quedaria : import mx.controls.TextInput; class Prueba extends MovieClip { var ti:TextInput; public function Prueba() { } public function onLoad(){ var listenerObject:Object = new Object(); listenerObject.change = function(eventObject:Object) { trace("HI"); }; ti.addEventListener("change",listenerObject); } } Con esto, te funcionara perfectamente. Un saludo, Fede. El 07/09/2007, a las 9:41, Germán Wasem escribió: > Es extraño, por eso pregunto... es algo a lo que se podría decir > que me > resigné por no encontrarle solución pero me está pasando bastante. > Me sucede > con el List, el ComboBox, el TextInput, el CheckBox, tengo idea de > que me ha > pasado con un ScrollPane alguna vez. Mi teoría es que viene del > UIObject, > porque no encuentro más relación entre los componentes. > Ejemplo: > Creo un nuevo fla, y arrastro dentro de un MC (creado en el entorno > gráfico > de flash), un TextInput, y le llamo "ti" > Le asigno esta clase al MC que lo contiene: > > > /*---- START */ > import mx.controls.TextInput; > class Prueba { > var ti:TextInput; > public function Prueba() { > var listenerObject:Object = new Object(); > listenerObject.change = function(eventObject:Object) { > trace("HI"); > }; > ti.addEventListener("change",listenerObject); > > } > } > /***************************************/ > > Esto no me funciona, en CS3 ni en el 8. Es extraño... > Si alguien conoce alguna locurilla como esta, o se le ocurre algo, > estaría > muy agradecido. > > Germán Wasem > www.patriciamultimedia.com > > > > > ______________________________________________ > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por minuto. > http://es.voice.yahoo.com > > > ----------------------------------------------------- > ASNativos > www.5dms.com > subscripciones/desubscripciones > http://asnativos.5dms.com > ----------------------------------------------------- > ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com ----------------------------------------------------- __________ Información de NOD32, revisión 2511 (20070907) __________ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com ______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com ----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------

