2009-08-12 10 views
0

私はボタン「pb」を持っています。ボタンをムービークリップにリンクする... gotoAndPlay()が機能しません!

私はムービークリップ「pm」を持っています。

ボタンを押したときにクリップが特定のフレームを再生します。

私は他のレイヤーの上に1つのフレームしかないレイヤーを持っています。そのフレームのActionScriptでは、私が入れている:

stop(); 

pb.addEventListener(MouseEvent.CLICK, onMouseClick); 

function onMouseClick(event:MouseEvent):void 
{ 
    trace("I've been clicked!"); 
    pm.gotoAndPlay(10); 
} 

を、私はボタンをクリックすると、メッセージがアップしますしかしMOVIEは再生されません。

どうしたのですか?これはうまくいくはずです。私は一日中オンラインで見てきましたが、これは皆が言うことです...私は迷っています。ありがとう。

+0

あなたのFLAを見ずに告げるのは難しい種類です。あなたはどこかに投稿できますか? – typeoneerror

+1

しかし、あなたのonMouseClick関数のこの行は:trace(pm);それが何を出力するか見ることができます。定義されていないと言いますが、ボタンやムービークリップを間違って設定してしまいました。 –

答えて

0

よくあるコードは、あなたがしたいことに対して正しいものです。あなたが言ったことから、私が次のことをすると思います。

  1. あなたの午後のMovieClipで、再生中のフレームに停止していないことを確認してください。それはスクリプトがない場合、私はそれが実際にあなたがやっていることのための十分なフレームがあることを確認すると思います。たぶんそのムービークリップをどこかにコピーして、それを通過させてください。

  2. 他のコードが再生を停止するよう指示していないことを確認してください。

  3. 2つのフレームで別のMovieClipを作成し、最初のフレームにstop()を置き、pmを再生しようとした後に再生します。それはあなたが何をしているかを見てする必要がない場合、それは再生する必要があります。

  4. 最後に、ちょうどあなたがムービークリップを作成し、ボタンを作成しなかったし、その後、何よりものMovieClip

0

にボタンを変更してください - 「午後の「PB」と - これらの二つの項目を確認してくださいこれらのインスタンス名が実際にプロパティパネルに割り当てられています。コンパイラのエラーが出ていますか?

関連する問題