Re: [問題] 迴圈內的執行過程速度
※ 引述《kpdream (做就對了)》之銘言:
: 小弟目前在做一個小遊戲
: 類似大富翁的遊戲
: 先執骰子 而後人物會跟著骰子的點數走動
: 但是目前它是瞬移的到最終的位置
: 以下是部份程式碼
給你參考一下
修改你的程式
這是AS2.0很簡單的寫法
用onEnterFrame和if
/*骰子數值*/
var Nola=0;
/*總步數*/
var totalNo = 1;
/*當次形走步數*/
var walkNo = 0;
/*初始化人物位置*/
person_mc._x = a1_obj._x;
person_mc._y = a1_obj._y;
/*移動*/
onEnterFrame = function () {
if (walkNo<Nola) {
walkNo += 1;
totalNo += 1;
person_mc._x = ["a"+totalNo+"_obj"]._x;
person_mc._y = ["a"+totalNo+"_obj"]._y;
} else {
totalNo += 0;
}
};
這些AS都寫在場景的影格動作
為了使AS運作我拿掉了_parent
: 請問如何讓for迴圈內慢慢執行
觀念問題
這是不可能的
: 有使用過setInterval clearnInterval
: 但是它也是直接瞬移到目的地才延遲執行其他動作
: 執行檔:
: http://www.ntcu.edu.tw/adt094105/02a.swf
: 所以有什麼函式可以延緩執行時間
: 可以告訴小弟嗎
: 小弟我在慢慢研究
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.197.133
討論串 (同標題文章)