怎么用代码来控制flash动画运动速度
发布网友
发布时间:2023-11-23 10:13
我来回答
共3个回答
热心网友
时间:2024-11-24 17:43
as3.0代码:
myClip.addEventLlistener(Event.ENTER_FRAME,goslowlyHandler)
var ctrlNum:int=0;
function goslowlyHandler(evnet:Event)
{
if(ctrlNum<10)
{
ctrlNum++;
}
if(myClip.x>150)
{
ctrlNum--;
}
if(myClip.x<stage.width/2){
myClip.x+=ctrlNum
}
else{
event.target.removeEventLlistener(Event.ENTER_FRAME,goslowlyHandler)
}
}
说明:手头无flash所以上述代码未经测试,可能有不正确之处,具体数字请按要求目的修改。但大概意思就是这样。
欢迎有新思路的朋友讨论交流。
热心网友
时间:2024-11-24 17:43
多加一个关键帧就行了。
热心网友
时间:2024-11-24 17:44
用代码控制也可以调整时间轴的长度追问我知道可以调节时间轴长度~不过我是想学代码所以......
追答移动的话一般用ENTER_FRAME事件
当然也可以利用TweenLite来做 这是一个开源的缓动类 一句话就可以达成你想要的效果
如果用enter_frame来做 只需要让他的速度*=一个不大于1的数
然后判断一下 接近0的时候让他的速度变成0