2012-11-12 64 views
0

誰能告訴我如何爲Flash CS5中的對象執行旋轉補間?我有一個圖像,我設置了註冊點,我希望它沿註冊點旋轉。我在第50幀左右創建了一個關鍵幀,將對象旋轉180度,然後單擊「創建補間動畫」。然後我用AS3先用「mc.stop()」停止補間,然後當我點擊一個按鈕時用「mc.play()」開始播放。 但是,根本沒有動畫。它所做的一切就是對49幀做任何事情,然後在50幀的時候它會閃爍到1/24秒的旋轉...... ?? 補間旋轉與補間過渡(從A點移動到B點)有什麼不同?在幀Flash CS5旋轉動畫?

+0

我相信你需要在第0幀的關鍵幀和第50幀的關鍵幀開始,然後在每個關鍵幀處設置旋轉,然後創建補間動畫,您應該能夠在時間軸中進行擦洗或回放,並看到動畫,在嘗試以編程方式播放/停止它之前,請驗證此操作是否正常。 – shaunhusain

回答

2
  1. 插入框架50

    insert-frame

  2. 放置符號

    place-symbol

  3. 時間軸

    create-motion-tween

  4. 前進播放頭到第50幀和位置的符號到所需的最終旋轉

    position-symbol

  5. 磨砂播放頭上創建一個運動補在時間軸上觀察動畫的每一幀的步驟

    scrub-playhead

  6. 要在一個按鈕被按下搞吐溫,添加一個動作層上,該按鈕

    layers

  7. 層如果按鈕有實例名稱button,請在動作

    上輸入以下代碼
    import flash.events.MouseEvent; 
    
    stop(); 
    
    button.addEventListener(MouseEvent.CLICK, buttonClickHandler); 
    
    function buttonClickHandler(event:MouseEvent):void 
    { 
        play(); 
    } 
    

現在,當按下按鈕吐溫播放一次。