看板 Flash 關於我們 聯絡資訊
※ 引述《yakeilee (虛懷若谷)》之銘言: : 目前我做了一個場景 : 但是我想要在第13個影格停留10秒後 : 再往第14個影格走 : 第14個影格會自動跳轉到首頁 : 請問我要如何設定^^" 有以下思考方向供參考: 1. 到第十三格的時候用stop()停住 2. 記下現在.swf的播放毫秒數 3. 一直檢查現在的撥放毫秒數與上一步記下的 是否相差10000以上 4. 如果已經相差10000毫秒(10秒)以上,則跳到14格並且播放 大致code會長這樣(寫在第13格上): ※未經實際測試,可能有錯字 <AS3版本> var start:Number = getTimer(); //開始時間 var now:Number; //現在時間 addEventListener(Event.ENTER_FRAME, checkTime); function checkTime(e:Event):void { now = getTimer(); //讀取現在時間 if(now - start >= 10000) gotoAndPlay(14); } <AS2版本> var start:Number = getTimer(); //開始時間 var now:Number; //現在時間 this.onEnterFrame = function():Void { now = getTimer(); //讀取現在時間 if(now - start >= 10000) gotoAndPlay(14); } -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.92.250
cjcat2266:...請見上一篇etrex兄的推文...那是最簡單的方法 04/15 23:46
etrexetrex:XD 04/16 00:06
etrexetrex:其實我真的想要停10秒的話 應該會用tween 04/16 00:06
etrexetrex:也可以用setInterval 04/16 00:08
yakeilee:還是不太懂>"< 不過很感謝大家~~我會努力試試看~~~ 04/16 00:23
etrexetrex:簡單的說你把上面的code 複製貼上到第13影格應該就做完 04/16 00:25
etrexetrex:喔他還差一個stop(); 04/16 00:25
etrexetrex:stop(); 他寫在前面 沒寫在code中 04/16 00:25
yakeilee:我有加stop耶~~就是沒停住ˊˋ 04/16 00:30
yakeilee:Syntax error. 就顯示這個= = 04/16 00:32
scars:"functino".. XDDDD 04/16 00:36
yakeilee:= = 注意到了 04/16 00:37
yakeilee:The class or interface 'Event' could not be loaded. 04/16 00:39
yakeilee:那ㄟ安內..... @@ 越來越暈了>"< 04/16 00:39
etrexetrex:XD 04/16 00:52
※ 編輯: cjcat2266 來自: 140.112.4.235 (04/16 16:45)
yakeilee:在凌晨的熬夜時刻 我突然開竅地解決了~~ 感謝大家^^ 04/16 20:17
Jerrynet:我熬夜的話腦筋會更無法思考耶,你也太強了<(_ _)> 04/16 20:19
yakeilee:本來已經關機要睡了 可是睡不著又開機 就解決了= =" 04/16 20:22