Se me olvidó... Solo ocurre cuando publicas para FP6, ¿Es el caso? Joseba Alonso www.5dms.com www.sidedev.net
> -----Mensaje original----- > De: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] En nombre de Xavi Beumala > Enviado el: viernes, 02 de diciembre de 2005 8:46 > Para: [email protected] > Asunto: Re: [ASNativos] Un import me invoca al constructor > > Pues yo no creo que los tiros vayan por ahí... > > Me he creado dos clases, una extiende de la otra y un swf que > hace el import y un trace de la clase para forzar la > inclusión de las clases en cuestión. Y aquí no se llama a > ningún constructor hasta que no hago la instanciación explícitamente. > > <code src="MyClass.as"> > class MyClass extends MySuperClass { > public static var var1:String = "var1"; > > public function MyClass () { > super(); > trace ("constructro MyClass"); > } > } > > </code> > > <code src="MySuperClass.as"> > class MySuperClass extends MovieClip{ > public function MySuperClass() { > trace ("super"); > } > } > </code> > > <code src="test.fla"> > import MyClass; > trace (MyClass); > > </code> > > Intenta aislar al máximo el problema, vaya a ser que haya > alguna instanciación que no estés teniendo en cuenta. > > Saludos > X. > > Miguel Angel Sánchez wrote: > > Gracias Joseba, ya creía que me mi flash player se había > vuelto loco. > > Un saludo > > Joseba Alonso escribió: > > > > Creo que esto es por la compatibilidad hacia atrás. Aun cuando la > > sintaxis de AS2 lo oculta este sigue siendo un lenguaje basado en > > prototype y internamente hace: > > > > POpcionAceptar.prototype = new POpcionBase(); > > > > De ahí la llamada al constructor, para introducir en POpcionAceptar > > los miembros de la clase base. Puede ser un incordio sino lo sabes. > > > > Un saludo, > > > > Joseba Alonso > > [1]www.5dms.com > > [2]www.sidedev.net > > > > > > > > -----Mensaje original----- > > De: [EMAIL PROTECTED] > > [[4]mailto:[EMAIL PROTECTED] En nombre de Miguel Angel > > Sánchez Enviado el: jueves, 01 de diciembre de 2005 9:42 > > Para: [EMAIL PROTECTED] > > Asunto: [ASNativos] Un import me invoca al constructor > > > > Hola, tengo la siguiente estructura de clases: > > > > POpcionAceptar extiende POpcionBase > > POpcionBase implementa la interfaz Pantalla y usa una > variable de tipo > > OpcionAceptar OpcionAceptar extiende OpcionBase OpcionBase > implementa > > la interfaz IOpcion > > > > Pues al hacer simplemente esto: > > > > import Opcion.POpcionAceptar; > > > > sin ni siquiera declarar una variable, llama al constructor de > > OpcionBase, y solo a ese. WTF? O_o > > > > > > > > > > ---------------------------------- > > Lista [6]ASNativos:[email protected] > > [7]http://www.5dms.com/listas > > ---------------------------------- > > > > References > > > > 1. http://www.5dms.com/ > > 2. http://www.sidedev.net/ > > 3. mailto:[EMAIL PROTECTED] > > 4. mailto:[EMAIL PROTECTED] > > 5. mailto:[email protected] > > 6. mailto:ASNativos:[email protected] > > 7. http://www.5dms.com/listas > > ---------------------------------- > > Lista ASNativos:[email protected] > > http://www.5dms.com/listas > > ---------------------------------- > > > > > > ---------------------------------- > Lista ASNativos:[email protected] > http://www.5dms.com/listas > ---------------------------------- > ---------------------------------- Lista ASNativos:[email protected] http://www.5dms.com/listas ----------------------------------

