FLASH的CS3问题,关于addEventListener
我要提的问题是这样的:在FLASH里,我们实现样一张图片从左往右,一般都会用创建补帧的方法(的确,这样做是相当的简单)。但是我想问,怎么样用代码来实现?我用CS3版本做的...
我要提的问题是这样的:在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);后面
成交,不过,我要两种方法或两种以上的代码。 展开
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);后面
成交,不过,我要两种方法或两种以上的代码。 展开
2个回答
展开全部
真麻烦呀,给你提供两种不同的移动效果吧。
效果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;
}
记得加分哦~~~~
效果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;
}
记得加分哦~~~~
2009-06-29
展开全部
再加20我给你所有代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询