-2

大学向けに作成しなければならない小さなゲームで、イラストレーターで描いたボタンで作成したムービークリップを使用して、実行時にメニューをレンダリングします。いつものようにイラストレーターファイルをFlash Professionalにインポートし、正常に動作する他のムービークリップと同じようにASリンケージを作成しました。しかし、これらのボタンをレンダリングしようとすると、null 参照であるエラー 1009 が発生します。ちなみに私はAS3を使っています。

private function initMenuComponents():void{
        var btnPlay:MovieClip = new Play();
        var btnOptions:MovieClip = new Options();
        var btnLikeOnFacebook:MovieClip = new LikeOnFacebook();
        var btnShareOnFacebook:MovieClip = new ShareOnFacebook();

        btnPlay.x = (stage.stageWidth / 2) - (btnPlay.width / 2);
        btnOptions.x = (stage.stageWidth / 2) - (btnOptions.width / 2);
        btnLikeOnFacebook.x = (stage.stageWidth / 2) - (btnLikeOnFacebook.width / 2);
        btnShareOnFacebook.x = (stage.stageWidth / 2) - (btnShareOnFacebook.width / 2);

        btnPlay.y = 100;
        btnOptions.y = 150;
        btnLikeOnFacebook.y = 200;
        btnShareOnFacebook.y = 250;

        stage.addChild(btnPlay);
        stage.addChild(btnOptions);
        stage.addChild(btnLikeOnFacebook);
        stage.addChild(btnShareOnFacebook);
    }
4

1 に答える 1

0

IDE でファイルを適切にリンクしていないようです。表示されているエラーは、この問題に起因しています。ほとんどすべてのコードをコメントアウトし、テストしてエラーの正確な場所を見つけます。

var btnPlay:MovieClip = new Play();
//var btnOptions:MovieClip = new Options();
//var btnLikeOnFacebook:MovieClip = new LikeOnFacebook();
//var btnShareOnFacebook:MovieClip = new ShareOnFacebook();
于 2012-11-13T15:41:13.417 に答える