Re: [問題] 觸發事件

看板Flash作者 (drawtide)時間19年前 (2005/12/29 13:44), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #13itUuum (Flash)
討論串 (同標題文章)
文章代碼(AID): #13itUuum (Flash)