0

みなさん、何かに取り組んでいますが、テストを実行するたびに、次のエラーが発生し続けます。

説明 リソース パス ロケーション タイプ

1180: 未定義のメソッド addChild への呼び出し。Deeltoets3.as /Deeltoets3/src 行 107 フレックスの問題

1120: 未定義のプロパティ blam へのアクセス。Deeltoets3.as /Deeltoets3/src 行 105 フレックスの問題

1120: 未定義のプロパティ blam へのアクセス。Deeltoets3.as /Deeltoets3/src 行 106 フレックスの問題

1120: 未定義のプロパティ blam へのアクセス。Deeltoets3.as /Deeltoets3/src 行 107 フレックスの問題

1061: 未定義の可能性があるメソッド hitTestObject への呼び出しが、静的型 Class の参照を介して行われました。Deeltoets3.as /Deeltoets3/src 行 103 フレックスの問題

これはコードです、誰かが私が間違っていることを知っていますか? ありがとう

package
{
    import figures.Blam;
    import figures.Muur;
    import figures.Sun;
    import figures.Vogel;

    import flash.display.Bitmap;
    import flash.display.Graphics;
    import flash.display.Sprite;
    import flash.display.Stage;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.media.Sound;
    import flash.net.URLRequest;




    public class Deeltoets3 extends Sprite
    {
        // Een afbeelding toevoegen 
        [Embed(source="fotos/sky.jpg")] 
        private var BackgroundPicture:Class; 
        private var background:Bitmap; 

        //maakt een variabele aan voor de vogel
        public var calimeroDeVogel:Vogel;

        //maakt een variabele aan voor de zon
        public var movingSun:Sun;

        //maakt een variabele aan voor de zon
        public var Gebouw:Muur;

        //maakt een variabele aan voor de crash
        public var blam:Blam;

        // maakt een variabele aan voor het achtergrond geluid
        public var achtergrondMuziek:Sound; 



        // Constructor functie
        public function Deeltoets3()
        {
            // De stage instelllen op niet meeschalen
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;

            // Toevoeging van het achtergondplaatje op de display list
            background = new BackgroundPicture();
            background.width = 1240;
            background.height = 800;
            addChild(background);

            // Toevoeging van het de vogel op de display list
            calimeroDeVogel = new Vogel();
            calimeroDeVogel.scaleX = 1;
            calimeroDeVogel.scaleY = 1;
            calimeroDeVogel.addEventListener(Event.ENTER_FRAME, onEnterFrame);
            addChild(calimeroDeVogel);

            // Toevoeging van de zon op de display list
            movingSun = new Sun();
            movingSun.scaleX = 1;
            movingSun.scaleY = 1;
            movingSun.addEventListener(Event.ENTER_FRAME, onEnterFrame);
            addChild(movingSun);

            // Toevoeging van de muur op de display list
            Gebouw = new Muur();
            Gebouw.scaleX = 1;
            Gebouw.scaleY = 1;
            Gebouw.addEventListener(Event.ENTER_FRAME, onEnterFrame);
            addChild(Gebouw);


            // het gedeelte voor de muziek
            // maakt een request aan genaamd jesseSong die zoekt naar het aangegeven mp3 bestand        
            achtergrondMuziek = new Sound; 
            URLRequest("music/chirp.mp3");
            achtergrondMuziek.play();
            achtergrondMuziek.addEventListener(Event.ENTER_FRAME, onEnterFrame);

        }

        // event toevoegen
        public function onEnterFrame(event:Event):void {
            calimeroDeVogel.x+=4;}

            if (calimeroDeVogel.hitTestObject(Gebouw))
            {
                blam = new Blam
                blam.x = 200;
                addChild(blam)
            }

    }
}
4

1 に答える 1

0
  1. super()コンストラクターにはありません
  2. calimeroDeVogel.x+=4;}- }関数をまとめます。あなたのifの後にそれを置きます
于 2012-04-22T11:21:30.883 に答える