作者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