Re: [問題] 迴圈內的執行過程速度

看板Flash作者 (小強)時間17年前 (2009/04/06 13:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #19sPdqcf (Flash)
文章代碼(AID): #19sPdqcf (Flash)