flash AS3.0关于影片剪辑运动的问题
有一个影片剪辑实例名为mc,我想写一段代码让他通过改变x坐标来左右运动,代码是这样的varspeed=1;if(mc1.x>150){speed=-Number(Math...
有一个影片剪辑实例名为mc,我想写一段代码让他通过改变x坐标来左右运动,代码是这样的
var speed = 1;
if (mc1.x > 150){
speed = -Number(Math.random()*3 + 1);
}
if (mc1.x < 90){
speed = Number(Math.random()*3 + 1);
}
mc.x = mc1.x + speed;
但是播放的时候没有反应呢,是不是还需要加载什么的啊?请高手指教
最后一句是 mc.x = mc.x + speed;
前面写错了 展开
var speed = 1;
if (mc1.x > 150){
speed = -Number(Math.random()*3 + 1);
}
if (mc1.x < 90){
speed = Number(Math.random()*3 + 1);
}
mc.x = mc1.x + speed;
但是播放的时候没有反应呢,是不是还需要加载什么的啊?请高手指教
最后一句是 mc.x = mc.x + speed;
前面写错了 展开
2个回答
展开全部
var speed = 1;
addEventListener(Event.ENTER_FRAME,onterH);
function onterH(e:Event):void{
mc.x += speed;
if (mc.x > 150){
speed = -Number(Math.random()*3 + 1);
}
if (mc.x < 90){
speed = Number(Math.random()*3 + 1);
}
}
要加监控代码
addEventListener(Event.ENTER_FRAME,onterH);
function onterH(e:Event):void{
mc.x += speed;
if (mc.x > 150){
speed = -Number(Math.random()*3 + 1);
}
if (mc.x < 90){
speed = Number(Math.random()*3 + 1);
}
}
要加监控代码
追问
我也是这样写的,但是播放到最后他几乎就是在原地摆动了,好像有点不对啊,请问一般的方法就是这样的吗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询