2013-06-20 42 views

回答

0

你應該爲了控制你的影片剪輯的觀點(我們通常使用Sprite)使用任何DisplayObjectContainer。我從你的鏈接嘗試過的應用程序,它似乎是影片剪輯不改變其規模 - 他們剛剛推向一側,當你最小化菜單

所以,你將具備以下條件:

  1. 你的精靈包含你的動畫片段,例如

    mcContainer:Sprite = new Sprite(); 
    

    您將在某處添加到您的顯示列表中。

  2. 的Event.ENTER_FRAME事件偵聽器來創建平滑的動畫(補庫也將做)

  3. 當你點擊最小化菜單按鈕,您的影片剪輯(mcContainer)的容器向左移動了幾像素以及菜單容器:

    yourEnterFrameEventListener(e:Event){ 
        mcContainer.x -= 3; 
        menuContainer.x -= 3; 
    } 
    

    在這種情況下,您的菜單和動畫片段會在每幀中移動3個像素。 如果你不想依賴於你的幀率,纔算傳遞的時間和你的速度

文本字段的寬度乘以可以做同樣的方式 - 你編輯.WIDTH性質您的文本字段使其更寬。

+0

謝謝@Kumo Kairo,但是如果你再看一下鏈接中的例子,菜單只是滑動,但是跟着主菜單內容的擴大按照菜單滑動 – violetgda

+0

你可以「補間」動畫片段大小相同你用你的座標來做這件事。 只需加上 mcContainer.width + = 3; mcContainer.height + = 3;在更改座標後,可以使用 。 或下載TweenLite和補間這些屬性 –