FLASH的CS3问题,关于addEventListener

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:45:26
我要提的问题是这样的:在FLASH里,我们实现样一张图片从左往右,一般都会用创建补帧的方法(的确,这样做是相当的简单)。但是我想问,怎么样用代码来实现?我用CS3版本做的,老师教我们的有一段:
addEventListener(Event.ENTER_FRAME,ff);
{if(f1.x<500)
{f1.x=f1.x+10;
}
}
这段代码可以实现从左往右过去,我现在想知道,怎么让它再从右往左,再从左往右,这样来回?
对了,不要这样来回答,是错的。
addEventListener(Event.ENTER_FRAME,ff);
{if(f1.x<500)
{f1.x=f1.x+10;
}
else{
f1.x=f1.x-10}
}
刚刚少打了一句:function ff(e:Event)
加在addEventListener(Event.ENTER_FRAME,ff);后面

成交,不过,我要两种方法或两种以上的代码。

真麻烦呀,给你提供两种不同的移动效果吧。
效果1:
var speed=10;
addEventListener(Event.ENTER_FRAME,ff);

function ff(e){
if(f1.x>500){
speed=-10;
}
if(f1.x<0){
speed=10;
}
f1.x+=speed;
}
效果2
var pos=500;
addEventListener(Event.ENTER_FRAME,ff);

function ff(e){
if(Math.abs(f1.x-500)<5){
pos=0;
}
if(Math.abs(f1.x-0)<5){
pos=500;
}
f1.x+=(pos-f1.x)*0.1;
}

记得加分哦~~~~

再加20我给你所有代码。