1

tutsplus.com で Fluid Layout を学びました。

ただし、フラッシュニフティのように、メニュー (ムービークリップ) のシフトに応じてムービークリップのサイズを変更する 方法- http://flashnifties.com/products/flash-media-gallery/

4

1 に答える 1

0

ムービークリップのビューを制御するには、任意のDisplayObjectContainerを使用する必要があります (通常はSpriteを使用します)。あなたのリンクからアプリを試してみましたが、ムービークリップのスケールは変わらないようです - メニューを最小化すると横にスライドするだけです

したがって、次のようになります。

  1. ムービークリップを含むスプライト。

    mcContainer:Sprite = new Sprite();
    

    どこかの表示リストに追加します。

  2. スムーズなアニメーションを作成するための Event.ENTER_FRAME イベント リスナー (トゥイーン ライブラリでも可能)

  3. メニューの最小化ボタンを押すと、ムービークリップのコンテナー (mcContainer) がフレームごとに数ピクセル左に移動し、メニューのコンテナーも移動します。

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

    この場合、メニューとムービークリップは各フレームで 3 ピクセル移動します。フレームレートに依存したくない場合は、経過時間を計算して速度を掛けるだけです

テキスト フィールドの幅も同じ方法で設定できます。テキスト フィールドの .width プロパティを編集して幅を広げます。

于 2013-06-21T06:04:28.687 に答える