作者forestluch (小强)
看板Flash
标题Re: [问题] 回圈内的执行过程速度
时间Mon Apr 6 13:58:11 2009
※ 引述《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