Se me ocurre que puedes aprovechar el onRelease. Por ejemplo:

---8<---
miClip.lapsus = 200;
miClip.onPress = function (){
        if ((getTimer() - this.$timer) <= this.lapsus && this.$timer !=
undefined)      this.onDobleClick();
}
miClip.onRelease = function () {
        this.$timer = getTimer();
}

miClip.onDobleClick = function() {
        trace("doble click");
}
---8<---

Y para hacerlo extensible bastar�a con a�adir los eventos al prototype
de MovieClip:

---8<---
MovieClip.prototype.lapsus = 200;
MovieClip.prototype.onPress = function (){
        if ((getTimer() - this.$timer) <= this.lapsus && this.$timer !=
undefined) this.onDobleClick();
}
MovieClip.prototype.onRelease = function () {
        this.$timer = getTimer();
}

MovieClip.prototype.onDobleClick = function() {
        trace("doble click");
}
---8<---



>-----Mensaje original-----
>De: [EMAIL PROTECTED] 
>[mailto:[EMAIL PROTECTED] En nombre de Eva del Campo
>Enviado el: jueves, 23 de octubre de 2003 22:49
>Para: [EMAIL PROTECTED]
>Asunto: [ASNativos] Doble click
>
>
>Hola a [EMAIL PROTECTED]
>
>Estoy utilizando una funci�n para detectar el doble click, y 
>se me ha ocurrido intentar convertirla en una extensi�n a la 
>clase MovieClip, pero no s� c�mo solucionar el hecho de que 
>debo utilizar un evento onPress, y �ste me elimina cualquier 
>otro evento onPress que tenga. El c�digo basado en funciones: 
><code> miClip.onPress = function (){
>    chequeaDobleClick(this);
>}
>
>miClip.onDobleClick = function(){
>    trace("Doble click");
>}
>
>function chequeaDobleClick(objeto){
>    if(objeto.primerClick){
>        objeto.onDobleClick();
>    }else{
>        objeto.primerClick = true;
>        objeto.intervalo = setInterval(quitarIntervalo, 200,objeto);
>    }
>}
>
>function quitarIntervalo(objeto){
>    objeto.primerClick = false;
>    clearInterval(objeto.intervalo);
>}
></code>
>
>xxxx
>
>Eva
>
><!-------------------------------
>Lista ASNativos:
>subscripciones/desubscripciones http://www.sidedev.net/asnativos
>-------------------------------->
>

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

Responder a