2017-03-20 8 views
0

申し訳ありませんが、私にとっては「私のために」難しい問題があります。私はAdobe Flash CS6の初心者です。すべてのシーン/フレームで機能するAS3ボタン

問題

私はすべてのフレームのボタンの動作をすることはできません。別のフレームやシーンにジャンプすると、クリックできませんでした。

、について説明

私はボタンで何をしようとしているより多くの詳細を説明します。

  1. 私は、メニューに戻るようになっている「再生」シーンに配置された「戻る」メニューという名前のボタンを持っています。シーン(10フレーム)

  2. を "再生" コードが "再生" シーンとコードで、フレーム1上に配置される

    • "メインメニュー" シーン(1つのフレーム)
    • 使用している:

backtomenu.addEventListener(MouseEvent.CLICK, backmenuClick); 
 
    
 
function backmenuClick(ev:MouseEvent):void 
 
{ 
 
    gotoandPlay ("Main Menu"); 
 
}

  1. メインメニューには9つのボタンがあり、 "メインメニュー"シーンの各ボタンは "再生"シーンの別のフレームに移動します。 「バックグラウンド」ボタンは、「プレイシーン」のフレーム1に向かうボタンをクリックするとうまく動作しますが、「メインメニュー」のシーンから「再生」シーンのフレーム2、 、backtomenuボタンは機能しません。

コードをすべてのフレームで読み取り可能にする方法はありますか?ユニバーサルボタンを作る?なぜなら、私が "再生"シーンの2番目のフレームにいたときにコードが読み込まれていなかったからです。フレームごとに異なるコードを作成する必要がありますか?もしそうなら、それは気違いです。

+0

シーンをドロップするか、シーンを変更しているMCの外側にボタンが存在するようにMCをネストします。また、シーンに使用するMCの上に2番目のMCを追加し、そこにそのボタンを追加することもできます。ただし、第2のMCが第1のMCではなく「ステージ」に追加されていることを確認してください。 – Vesper

+0

どうすればいいですか? – Jack

答えて

0

"再生"シーン全体をカバーするために、1つのキーフレーム& 9フレームで新しいレイヤーに "戻る"ボタンを配置することができます。 "backtomenu.addEventListener"コードを新しいレイヤーのキーフレームに配置する必要があります。

関連する問題