2

我是 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;
}
4

1 回答 1

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
}
于 2012-11-03T21:32:19.120 回答