1

フラッシュでWebサイトを作成していますが、タイムラインとムービークリップのナビゲーションに使用するコードを見つけるのに問題があります。現在、メインタイムラインにメインのナビゲーションボタンがあり、メインタイムライン内のムービークリップのコンテンツコンテナとして機能する別のアニメーションがあります。メインタイムラインのボタンをクリックしてコンテンツムービークリップ内のフレームに移動するようにする方法がわかりません。ムービークリップ内からメインタイムラインを制御する方法に関する多くのトラブルシューティングを見つけました。これは、私がやろうとしていることとは逆です。

また、メインタイムラインのアニメーションをマウスアウトするように指示するボタンにMouseOutハンドラーがあります。

HomeBtn1.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_1);
Num2Btn.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_2);
ThrdBtn1.addEventListener(MouseEvent.MOUSE_OUT, fl_MouseOutHandler_3);

function fl_MouseOutHandler_1(event:MouseEvent):void
{
    gotoAndPlay(2);
    trace("Moused out");
}

function fl_MouseOutHandler_2(event:MouseEvent):void
{
    gotoAndPlay(30);
    trace("Moused out");
}

function fl_MouseOutHandler_3(event:MouseEvent):void
{
    gotoAndPlay(56);
    trace("Moused out");
}

次のような関数を追加できればと思います。

function fl_ClickToGoToAndStopAtFrame(event:MouseEvent):void
{
    gotoAndStop(x);
}

しかし、ムービークリップ内でターゲットにされたパスを使用すると、それは単純な質問のように聞こえるかもしれませんが、私はフラッシュに比較的慣れていません。

4

1 に答える 1

4

コンテンツムービークリップをターゲットにするには:

1.インスタンス名を付けます。
ステージでそれを選択し、プロパティパネルのテキストフィールドに名前を入力します。'contentClip'のように呼んでください。

2.インスタンス名を使用してコードでアクセスします。

contentClip.gotoAndStop(30);

コンテンツクリップをフレーム30に移動します。

于 2012-09-20T20:25:18.510 に答える