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);后面

成交,不过,我要两种方法或两种以上的代码。
展开
 我来答
show3show
2009-06-30 · TA获得超过396个赞
知道小有建树答主
回答量:671
采纳率:0%
帮助的人:792万
展开全部
真麻烦呀,给你提供两种不同的移动效果吧。
效果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我给你所有代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式