【问题标题】:AS3 button to move movie clip in a maskAS3 按钮在掩码中移动影片剪辑
【发布时间】:2012-11-03 20:21:29
【问题描述】:

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

【问题讨论】:

    标签: actionscript-3 button


    【解决方案1】:

    看看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
    }
    

    【讨论】:

    • 很高兴我帮助了你。如果您认为此答案足以解决您的问题,请将其标记为正确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 2018-01-13
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    相关资源
    最近更新 更多