Re: [問題] 觸發事件
※ 引述《cman (who am i)》之銘言:
: 小弟我在用flash作demo手機的功能
: 平常我們按手機的「結束通話」鍵(紅色鍵),按久一點,就可以關機。
: 在想能不能用滑鼠按「結束通話」鍵,按久一點,可以關機。
: 也就是有那種跟滑鼠有關,然後有計時的事件嗎?
: 講的有點模糊~~聽的懂的大老們 救救命。XD
利用中午休息時間我寫了一個範例
我寫了很多註解說明, 應該可以幫助你了解
/*****************************************
點擊windowClose_mc不放開,一段時間後
就進行某種動作
******************************************/
// interval id
var windowClose_int:Number;
//計算用的數值
var timeCount:Number = 0;
//數值的上限(單位大約是秒),值愈高等候愈久
var timeCountMax:Number = 2;
//01. 開始計算時間
windowClose_mc.onPress = function(){
windowClose_int = setInterval(closeWindow,1000);
}
//02. 放開滑鼠後清空interval id以及數值
windowClose_mc.onRelease = function(){
clearInterval(windowClose_int);
timeCount = 0;
}
//03. 關閉
function closeWindow(){
//計算時間
timeCount++;
//時間到了之後,把interval id清掉,做你要做的動作
if(timeCount >= timeCountMax){
doSomething();
clearInterval(windowClose_int);
timeCount = 0;
}
}
//要做的動作
function doSomething(){
trace("closeWindow");
}
/******************************************/
※ 編輯: drawtide 來自: 59.120.150.101 (12/29 14:12)
推
12/30 02:33, , 1F
12/30 02:33, 1F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章