嘿大家我正在研究某些事情,但每当我测试运行时,我都会遇到以下错误:
描述资源路径位置类型
1180:调用可能未定义的方法addChild。 Deeltoets3.as / Deeltoets3 / src第107行Flex问题
1120:访问未定义的属性blam。 Deeltoets3.as / Deeltoets3 / src第105行Flex问题
1120:访问未定义的属性blam。 Deeltoets3.as / Deeltoets3 / src第106行Flex问题
1120:访问未定义的属性blam。 Deeltoets3.as / Deeltoets3 / src第107行Flex问题
1061:通过静态类型Class的引用调用可能未定义的方法hitTestObject。 Deeltoets3.as / Deeltoets3 / src第103行Flex问题
这是代码,有谁知道我做错了什么? thanksspackage
{
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)
}
}
}
答案 0 :(得分:0)
super()
calimeroDeVogel.x+=4;}
- } 包装功能;将它放在 if