作者ooic (誠徵萬年女友中)
看板Flash
標題[問題] 要怎麼延後執行指令
時間Tue Jan 2 21:14:54 2007
我寫了一個按影片片段後會停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
1F:推 jonathanmeow:您是不是要寫翻牌記憶的遊戲? 我看setsetInterval中 01/02 21:37
2F:→ jonathanmeow:只有叫一個東西回到frame1而已呀 是吧? 01/02 21:38
3F:推 jonathanmeow:喔 看錯了 匿名函數中有兩個gotoAndPlay.... 01/02 21:40
4F:→ jonathanmeow:我想說不一定給個原始檔會比較容易偵錯 :) 01/02 21:41
5F:推 ooic:是啊~我現在寫那行程式是第一張牌會回去,第二張不會...囧 01/02 21:41
7F:推 ooic:在影格二的左上角那格測試的...@@" 01/02 22:11
8F:推 jonathanmeow:我在嘗試 不過我要花點時間先看懂您的邏輯是怎樣... 01/02 22:28
9F:→ jonathanmeow:之前我也曾經寫過這樣的遊戲 但是你翻牌的邏輯好多了 01/02 22:28
10F:→ jonathanmeow:現在我用eval去指定物件 就可以兩張一起回去了 01/02 22:29
11F:→ jonathanmeow:我還在測試 要怎麼用this去做.... 01/02 22:29
12F:推 ooic:要兩張都回去是ok啦...但因為想說要讓畫面停個1秒再回去 01/02 22:36
13F:→ ooic:嗯~看來還是自己學的函數太少了~囧 感謝XD 01/02 22:36