0

チュートリアルを行っていたところ、このエラーが発生しました。

3行目1046:タイプが見つからなかったか、コンパイル時定数ではありませんでした:startButton。

私はいくつかの調査をしました、そして私はまったく同じ問題を抱えている誰かを見つけました。彼はコメントセクションで助けられました。チュートリアルの作成者は彼に次のように語った。

「パート1の開始時のように、「ステージインスタンスの自動宣言」をオンにしましたか?また、startButtonはMenuScreenクリップ内にあり、MenuScreenはActionScript用にエクスポートされていますか?」

今、私はステージインスタンスを自動宣言していないと思います。(他のことは行われています、私はダブルチェックをしました)しかし、それが何を意味するのか私には少し曖昧です、すでにすべてをコーディングした後、「ステージインスタンスの自動宣言」を行う方法を教えてもらえますか?

チュートリアルへのリンク:http://gamedev.michaeljameswilliams.com/2008/10/12/avoider-game-tutorial-4/comment-page-5/#comments

package 
{
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.events.MouseEvent;

public class MenuScreen extends MovieClip 
{

    public function MenuScreen()
    {

        startButton.addEventListener( MouseEvent.CLICK, onClickStart );
    }

    public function onClickStart( event:MouseEvent ):void
    {
        dispatchEvent( new NavigationEvent( NavigationEvent.START ) );
    }
}
}
4

1 に答える 1

1

追加

public var startButton:SimpleButton;

また

public var startButton:MovieClip;

シーンMenuScreenのタイプに応じてクラスに。startButtonボタンインスタンスに名前を付けたことを確認し、を保持するコンポーネントstartButtonにクラスを割り当てることを忘れないでください。MenuScreenstartButton

于 2013-01-13T17:31:44.030 に答える