Es cierto Horacio, por lo que se ve un "new" te crea una instancia de esa
clase pero "no tiene "fisicamente" un clip vinculado" (lo pongo entre
comillas porque seguro que hay una definici�n mas exacta de lo que pasa).

Yo al final lo he solucionado creando la instancia mediante
createEmptyMovieClip me ha permitido crear un MovieClip de la nada (como con
new), que exista "fisicamente" como con "attachMovie" y  sin depender de
tener un objeto de librer�a con una vinculaci�n como pasa con "attachMovie".

Aun as� me llama la antenci�n la diferencia esa de que exista "fisicamente"
o no aun siendo en los dos casos MoviClips y si alguien pudiese aclararme
porque pasa esto exactamente lo agradecer�a mucho.

Gracias de nuevo
Roberto



----- Original Message ----- 
From: "Horacio Soca" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, August 26, 2004 6:26 PM
Subject: Re: [ASNativos] [AS2] Diferencias entre attachMovie y new


> hola Roberto,
>
> creo que tu clase extentiende de MC, pero no tiene "f�sicamente" un clip
> vinculado, por eso no funciona la API de dibujo, que necesita de la
presencia
> "f�sica" de un MovieClip, esto se d� tambi�n cuando por ejemplo pones en
el
> constructor:
>
> trace(this._alpha);
>
> en los casos en los que tu pones new MiClase() el trace de undefined, si
lo
> vinculas en la biblioteca te d� 100
>
> bueno, seguro alguien confirmar� esto, y aportar� una explicaci�n m�s
> "cient�fica" , jejeje
>
> Saludos,
> Horacio
>
>
> Mensaje citado por Roberto <[EMAIL PROTECTED]>:
>
> > Estoy utilizando el API de dibujo dentro de clases y me estoy
encontrando
> > con que si tengo una clase que extienda MovieClip y instancio mediante
> > attachMovie, m�todos como lineTo(), moveTo(), etc funcionan
perfectamente,
> > pero si la instancio mediante 'new' no. Os pongo un poco de c�digo:
> >
> > class MiClase extends MovieClip {
> >  public function MiClase() {
> >   this.lineStyle(20, 0xFF0000, 50);
> >   this.lineTo(50, 50);
> >  }
> > }
> >
> >
> > Si la utilizo asi:
> >
> > lienzo = new MiClase();
> >
> > ... o as�...
> >
> > var lienzo:MovieClip=new MiClase()
> >
> > ... NO dibuja nada.
> >
> > Pero si me creo un objeto de librer�a y lo vinculo con la clase MiClase
y lo
> > instancio as�:
> >
> > attachMovie("miObjetoLib", "lienzo", 10)
> >
> > ... entonces si lo pinta.
> >
> > Igualmente de la primera forma tampoco es capaz de utilizar metodos de
> > MoviClip como attachMovie(). Por lo que yo se de POO, si exteindo
MovieClip
> > los hereda todos y est�n disponibles a no ser que los sobreecriba...
> >
> > Me podeis aportar un poco de luz??
> >
> > Gracias de antemano.
> > Roberto
> >
> > ----------------------------------
> > Lista ASNativos:[EMAIL PROTECTED]
> > http://www.5dms.com/listas
> > ----------------------------------
> >
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
> ----------------------------------
> Lista ASNativos:[EMAIL PROTECTED]
> http://www.5dms.com/listas
> ----------------------------------
>

----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------

Responder a