我是AS3脚本新手。我有一个广泛的图像(电影剪辑“preform_mc”),我正在屏蔽,并希望右键(“right_mc”)动态移动图像。
下面的代码将图像向右移动,但它不是动态移动(想要动画效果),我无法控制图像何时停止移动,基本上是x坐标的最大量。
非常感谢任何帮助!
right_mc.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_2);
function fl_MouseClickHandler_2(event:MouseEvent):void
{
preform_mc.x += -100;
}
答案 0 :(得分:0)
看看Greensock Tweening Library。使用该库,您将能够轻松地制作动态图像的平滑动画。为了控制max X,你应该写一个if
语句来检查preform_mc.x是否超过你想要的最大数量。
代码看起来像这样:
var min_x:int = -500;
function fl_MouseClickHandler_2(event:MouseEvent):void
{
if(min_x < preform_mc.x)
TweenLite.to(preform_mc, 0.5, {x:preform_mc.x - 100}); // using the library I provided a link to
}