[問題] 要怎麼延後執行指令

看板Flash作者 (誠徵萬年女友中)時間19年前 (2007/01/02 21:06), 編輯推噓7(706)
留言13則, 2人參與, 最新討論串1/4 (看更多)
我寫了一個按影片片段後會停1秒鐘,然後所選的兩個影片會回到一開始 var cleckshow; cleckshow = setInterval(function () { gotoAndPlay(1); this._parent["pic"+pic_check[1]].gotoAndPlay(1); clearInterval(cleckshow); }, 1000); pic_check[1] = 0; 但第二張牌總是無法如願回去 因為pic_check[1]=0; 這段 好像和上面的程式一起執行了 所以在this.這行會變pic0... 我試過把pic_check[1]=0放在clearInterval(cleckshow);之後,也不行 寫了 var time = 0; do { time = int(getTimer()/1000); } while (time != 3); pic_check[1]=0; 這種也不行 想說靠影片時間 但想不到要怎麼設才好... 因為後面還有程式要跑 請問有沒有可以延後執行指令的啊... 還是類似的方法? thx -- http://www.pixnet.net/ooic 箱子不好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.68.242.188

01/02 21:37, , 1F
您是不是要寫翻牌記憶的遊戲? 我看setsetInterval中
01/02 21:37, 1F

01/02 21:38, , 2F
只有叫一個東西回到frame1而已呀 是吧?
01/02 21:38, 2F

01/02 21:40, , 3F
喔 看錯了 匿名函數中有兩個gotoAndPlay....
01/02 21:40, 3F

01/02 21:41, , 4F
我想說不一定給個原始檔會比較容易偵錯 :)
01/02 21:41, 4F

01/02 21:41, , 5F
是啊~我現在寫那行程式是第一張牌會回去,第二張不會...囧
01/02 21:41, 5F

01/02 21:43, , 6F

01/02 22:11, , 7F
在影格二的左上角那格測試的...@@"
01/02 22:11, 7F

01/02 22:28, , 8F
我在嘗試 不過我要花點時間先看懂您的邏輯是怎樣...
01/02 22:28, 8F

01/02 22:28, , 9F
之前我也曾經寫過這樣的遊戲 但是你翻牌的邏輯好多了
01/02 22:28, 9F

01/02 22:29, , 10F
現在我用eval去指定物件 就可以兩張一起回去了
01/02 22:29, 10F

01/02 22:29, , 11F
我還在測試 要怎麼用this去做....
01/02 22:29, 11F

01/02 22:36, , 12F
要兩張都回去是ok啦...但因為想說要讓畫面停個1秒再回去
01/02 22:36, 12F

01/02 22:36, , 13F
嗯~看來還是自己學的函數太少了~囧 感謝XD
01/02 22:36, 13F
文章代碼(AID): #15cbZVdu (Flash)
文章代碼(AID): #15cbZVdu (Flash)