Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flash CS5旋转动画?_Actionscript 3_Rotation_Movieclip_Flash Cs5_Tween - Fatal编程技术网

Actionscript 3 Flash CS5旋转动画?

Actionscript 3 Flash CS5旋转动画?,actionscript-3,rotation,movieclip,flash-cs5,tween,Actionscript 3,Rotation,Movieclip,Flash Cs5,Tween,有人能告诉我如何在Flash CS5中对一个物体进行旋转吗?我有一个图像,我设置了注册点,我希望它沿着注册点旋转。我在大约第50帧处创建了一个关键帧,将对象旋转了180度,然后单击“创建运动间隙”。然后我使用AS3首先用“mc.stop()”停止tween,然后在我单击按钮时用“mc.play()”开始播放。 但是,根本没有动画。它所做的只是在49帧内什么都不做,然后在第50帧上它会闪烁到旋转的1/24秒。。。?? 旋转之间的工作方式是否与过渡之间的工作方式不同(从点A移动到点B) 在第50帧处

有人能告诉我如何在Flash CS5中对一个物体进行旋转吗?我有一个图像,我设置了注册点,我希望它沿着注册点旋转。我在大约第50帧处创建了一个关键帧,将对象旋转了180度,然后单击“创建运动间隙”。然后我使用AS3首先用“mc.stop()”停止tween,然后在我单击按钮时用“mc.play()”开始播放。 但是,根本没有动画。它所做的只是在49帧内什么都不做,然后在第50帧上它会闪烁到旋转的1/24秒。。。?? 旋转之间的工作方式是否与过渡之间的工作方式不同(从点A移动到点B)

  • 在第50帧处插入框架



  • 放置符号



  • 在时间线上创建一个运动二人组



  • 将播放头推进到第50帧,并将符号定位到所需的结束旋转



  • 在时间轴上拖动playhead以观察动画每帧的步骤



  • 若要在按下按钮时接合tween,请添加操作层和按钮层



  • 如果按钮的实例名为
    按钮
    ,请在操作栏中输入以下代码

    import flash.events.MouseEvent;
    
    stop();
    
    button.addEventListener(MouseEvent.CLICK, buttonClickHandler);
    
    function buttonClickHandler(event:MouseEvent):void
    {
        play();
    }
    

  • 现在,按下按钮后,tween播放一次。

    我认为您需要从第0帧的关键帧和第50帧的关键帧开始,然后在每个帧设置旋转,然后创建运动tween,您应该能够在时间轴中拖动或播放,并查看动画,在尝试以编程方式播放/停止它之前,请验证它是否正常工作。