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
----------------------------------

Responder a