0

「メイン」と呼ばれるムービークリップがあり、その中にすべてのレイヤーとトゥイーンがあり、それらのレイヤーの別のムービークリップ内に、2番目のムービークリップが3回再生されたときに再生を停止したい別のムービークリップがあります。

movieClips:メイン>トランポリン> boyBounce

2番目の「メイン」MCを停止するようにコーディングする必要がありますが、「boyBounce」MCは停止しません。

「メイン」MCが3回再生された場合、gotoAndStopへのコマンドを呼び出します。「boyBounce」の最初のフレームを停止または移動するために呼び出すことができるコマンドが必要です。

私はもう試した:

_root.boyBounce.gotoAndStop("bounce_stop");
boyBounce.stop();
_level0.boyBounce.gotoAndStop("bounce_stop");

「bounce_stop」は「boyBounce」の最初のフレームの名前です。

乾杯

編集:すべてのmovieClipsの再生を停止するコマンドを選択します。

4

1 に答える 1

1

boyBounceムービーを最初のフレームで止めたい場合。このコードはあなたを助けます

_root.main.trampoline.boyBounce.gotoAndStop("bounce_stop");

または、目的のフレームのいずれかでムービーを停止したい場合はtrampoline、これが役立ちます

 _root.main.trampoline.gotoAndStop(FRAME_NUMBER);

または、単にアニメーションを停止したいtrampoline場合

_root.main.trampoline.stop();

またboyBounce

_root.main.trampoline.boyBounce.stop();

ところで、正しい方向に機能しないものをトレースできます。たとえば、またはtrace _root.boyBounceログに記録しようとしている場合は、コード内で. という名前の映画が舞台にないからです。オブジェクトのスコープに注意してください。boyBounce_level0.boyBouncenullboyBounce

参考までに、親を介してアクセスする必要があるステージからムービークリップにアクセスする場合、同じレベルからアクセスしない限り、子に直接アクセスすることはできません。

のように常にアクセスすることを忘れないでくださいPARENT_NAME.PARENT_NAME.CHILD_NAME_rootまた、前に追加しない場合は、コードがあるレベルから開始されることを忘れないでください。PARENT_NAMEそのレベルで名前の映画を検索し、その名前の映画がない場合は null を返します。

于 2012-10-08T04:59:38.157 に答える