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

Responder a