Posted
Filed under Action Script

/* i needed a double click code..   
// looked around the net..   

// couldn't find anything i liked..  

// so created one for all to use..  

*/ 

 

MovieClip.prototype._onDoubleClick = function(func:Function, arg:Object) {  

    var clickInterval:Number = 20;  

   var counter:Number = 0;  

   var lastCounter:Number = 0;  
   var intervalID:Number;  
   this.onPress = function() {  
        if(counter != lastCounter) {  
            if ((counter-lastCounter)<clickInterval) {  

                func(arg);  

                clearInterval(intervalID);  

                counter = 0;  

                lastCounter = 0;  

            }  

        } else {  

            intervalID = setInterval(counterPlus, 10);  

        }  

          

        lastCounter = counter;  

    };  

      

    function counterPlus() {  

        counter++;  

        if(counter>clickInterval) {  

            clearInterval(intervalID);  

            counter = 0;  

            lastCounter = 0;  

        }  

    } 

////////////////use /////////////////////////////

function sampleFunction(str:String):Void {

trace(str);

}

mc._onDoubleClick(sampleFunction, "helloWorld");




2010/02/26 10:52 2010/02/26 10:52