Flash ActionScript代碼:鼠標雙擊類_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:純AS動感LOADING,可以開啟隨機12種效果//加載需要使用的類importmx.transitions.Tween;importmx.transitions.easing.*;
/*** @author sonygod
*/
import mx.events.EventDispatcher;
class Dbmc {
private var time1:Number;
private var time2:Number;
public var addEventListener:Function;
public var removeEventListener:Function;
public var dispatchEvent:Function;
private static var _mixin1 = EventDispatcher.initialize(Dbmc.prototype);
public var owen:MovieClip;
public function Dbmc(mc:MovieClip, show:Boolean) {
trace("loading....");
owen = mc;
owen.useHandCursor = show;
EventDispatcher.initialize(owen);
mcdb();
}
public function mcdb() {
owen.onPress = function() {
time1 = getTimer();
//獲取按下鍵的時間
//獲取按下的鍵值
//------------雙擊檢測----------------
//第一個條件是檢驗雙擊時間,只要時間間隔在150毫秒內都算雙擊,可以按個人喜好增大或減小時間間隔。第二個條件是兩次按下的是同一個鍵
if (time1-time2<150) {
this.dispatchEvent({type:"onDbClick", target:this});// 雙擊
}else{
this.dispatchEvent({type:"onClick", target:this});// 單擊
}
};
owen.onRelease = function() {
time2 = getTimer();
};
}
}
使用:
/**
* @author sonygod
*/
var bb:Dbmc = new Dbmc(mc,false);
var myObj = new Object();
myObj.onDbClick = function(evtObject:Object):Void {
trace("雙擊*********************");
};
myObj.onClick = function(evtObject:Object):Void {
trace("單擊*********************");
};
bb.owen.addEventListener("onDbClick", myObj);
bb.owen.addEventListener("onClick", myObj);
分享:使用Flash基本工具繪制燈籠最近終于有了閑暇時間來參與社區的活動,帖子看了很多,也非常感慨。感慨于很多用戶對Flash繪圖功能的熟悉非常匱乏,這是Flash動畫三大核心功能中最基礎的一環
/所屬分類:Flash教程/更新時間:2008-03-05
相關Flash教程:
- 相關鏈接:
- 教程說明:
Flash教程-Flash ActionScript代碼:鼠標雙擊類。