Ya me quedo claro
muuuuuchas gracias Xavi.
saludos
Rafael
www.fabricanet.com

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, December 17, 2003 4:33 PM
Subject: Re: [ASNativos] problemas con crear duplicados


> Recapitulemos.
> - Tenemos un clip de pel�cula del que queremos controlar la linea de
> tiempo --> contenedor
> - Tenemos una clase que hereda de Object que nos permite controlar la
> linea de tiempo --> ControlCabecera
> - La clase ControlCabecera no es un MC, por lo que no tiene control sobre
> onEnterFrame ni nada de eso. Para tener control sobre esos aspectos
> creamos un mc --> controlCabecera_MC
>
> Estos tres elementos se tienen que comunicar entre ellos de una forma u
> otra, es por ello que guardamos las referencias necesarias y ello lo
> hacemos en el constructor:
>
> <code>
> this.ref_mc.contenedor = contenedor;
> </code>
>
> Esta linea a�ade una referencia en el mc que creamos (controlCabecera_MC)
> que apunta al MC sobre el que queremos controlarle la linea de tiempo.
>
> <code>
> this.ref_mc.controlador = this;
> </code>
>
> En esta sentencia, this, apunta a la instancia que estemos creando.
>
> <code>
> this.contenedor = contenedor;
> </code>
>
> Al igual que almacenamos en el controlCabecera_MC una referencia al mc que
> queremos controlar, almacenamos esa misma referencia pero dentro del
> objeto.
>
> �Y todo esto para qu�?
> Pues para poder ejecutar m�todos de un objecto en el �mbito de otro, para
> ejecutar los callbacks y para que su uso sea bien sencillo (quien usa una
> clase no tiene pq saber como funciona internamente).
>
>
> Saludos
> Xavi
>
>
> >>Xavi,
> >>una ves mas gracias, estas siendo tremendamente did�ctico
> >>para mi. Ultima duda y no te molesto mas.... Esta es la
> >>funci�n que define al objeto:  _global.controlCabecera =
> >>function(contenedor) {
> >>  //trace("new Control " + contenedor);
> >>  this.ref_mc =
> >>contenedor.createEmptyMovieClip("controlCabecera_MC",999);
> >>  this.ref_mc.contenedor = contenedor;
> >>  this.ref_mc.controlador = this;
> >>  this.contenedor = contenedor;
> >> }
> >>Las 3 �ltimas lines me est�n volviendo loco.
> >>//this.ref_mc.contenedor = contenedor;  Aqu� me pierdo no se
> >>para que se hace esto //this.ref_mc.controlador = this;  Esto
> >>no lo logro entender. Se supone que 'this' hace referencia  a
> >>la instancia que crearemos de este objeto .Pero al llamarla
> >>'this.ref_mc.controlador' no la estamos situando dentro de la
> >>instancia de MC "controlCabecera_MC"?�?�� //this.contenedor =
> >>contenedor; Y esto para que?�?�? Se que sin ello no funciona
> >>pero la l�gica no la pillo. Bueno un saludo Rafael
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
>
>


<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a