Vaya, hab�a probado algo similar pero utilizando onPress en lugar de
onMouseDown, y claro, no funcionaba.
Para que sea realmente �til, hay que a�adir una condici�n m�s que chequee si
estamos pulsando sobre el clip:

<code>
        if ((getTimer() - this.timer) <= 200 && this.timer != undefined &&
this.mcRef.hitTest(_xmouse,_ymouse,true)){
            this.mcRef.onDoubleClick();
        }
</code>
A�n as�, todav�a hay que inicializar los clips que queramos que respondan a
este evento.
Gracias

xxxx

Eva


> Eva, ten�as raz�n en lo de sobreescribir el evento. Pensaba que tu
> problema se encontraba en hacerlo extensible para la clase MovieClip y
> no desarroll� demasiado el problema.
> 
> Se me ocurre lo siguiente:
> 
> ---8<---
> MovieClip.prototype.enableDoubleClick = function() {
> this.$onDoubleClick = new Object();
> this.$onDoubleClick.$mcRef = this;
> this.$onDoubleClick.onMouseDown = function() {
> if ((getTimer() - this.$timer) <= 200 && this.$timer !=
> undefined)     {
> this.$mcRef.onDoubleClick();
> }
> this.$timer = getTimer();
> }
> Mouse.addListener(this.$onDoubleClick);
> }
> ---8<---
> 
> Y para hacerlo funcionar en tus clips:
> 
> ---8<---
> la.enableDoubleClick();
> la.onDoubleClick = function() {
> trace("lalalala");
> }
> ---8<---

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

Responder a