Hola a [EMAIL PROTECTED]

Llevo unos cuantos d�as viendo en la lista muchas implementaciones de
prototipos del objeto MovieClip, que incluyen un onEnterFrame en su
definici�n. Si no me equivoco, eso puede crear un grave problema, ya que si
posteriormente le asignamos otro onEnterFrame a un clip, dejar� de funcionar
el onEnterFrame del prototipo, �no?. Un ejemplo:

MovieClip.prototype.miprototipo = function() {
    this.onEnterFrame = function() {
        trace("trace desde prototipo");
    };
};

Si ahora activamos la funci�n con miclip.miprototipo(); el resultado es el
esperado, pero si asignamos un onEnterFrame al mismo clip, evidentemente el
del prototype deja de funcionar, ya que no pueden convivir dos onEnterFrame
asignados al mismo objeto:

miclip.onEnterFrame = function(){
    trace("trace desde el clip");
}

Igualmente, si despu�s de definir este �ltimo onEnterFrame volvemos a
utilizar miclip.miprototipo(); el onEnterFrame dejar� de funcionar.

Pues eso, que hay que tener cuidado con asignar varios onEnterFrame al mismo
clip, ya que s�lo funcionar� el �ltimo de ellos, lo que nos puede llevar a
errores dif�ciles de localizar si el proyecto es medianamente complejo.

xxxx

Eva

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

Responder a