如何在flash中用代码实现将一张图片缓慢移动

例如我想将图片A的x坐标增加100,使其从B处移动到C处,在移动的过程中我要看到他的移动轨迹,最好能够控制它的速度... 例如我想将图片A的x坐标增加100,使其从B处移动到C处,在移动的过程中我要看到他的移动轨迹,最好能够控制它的速度 展开
 我来答
即一即异
2009-07-10 · TA获得超过333个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:0
展开全部
首先将图片转换成影片剪辑,然后选中它打开其动作面板中输入:
onClipEvent(enterFrame) {
this._x+=2;
}
就可以了,2就是控制它的速度,大一点可以自己设置,Y轴也可以。
这是移动的方法,要定点的话就像计算角度就可以啦,不过有个简便方法:
使用Tween类:
import mx.transitions.Tween;
import mx.transitions.easing.*;
myTween=new Tween(对象,"属性",easing,开始值,结束值,时间,true或false);
示范一下:
import mx.transitions.Tween;
import mx.transitions.easing.*;
myTween=new Tween(mc,"_x",easing,0,400,3,true);
让名为mc的影片剪辑的X轴由0移动到400时间为3秒,时间按秒计算是true按帧频是false,这下该懂了吧,XY轴一起移动的时候时间保持相同就好啦。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式