0
嘿大家IM上的東西,但每次工作時,我測試來看,我不斷收到以下錯誤:錯誤1061 hittestobject在AS3
描述資源路徑位置類型
1180:調用可能未定義的方法AddChild。 Deeltoets3.as/Deeltoets3/src line 107 Flex問題
1120:訪問未定義的屬性blam。 Deeltoets3.as/Deeltoets3/src line 105 Flex問題
1120:訪問未定義的屬性blam。 Deeltoets3.as/Deeltoets3/src line 106 Flex問題
1120:訪問未定義的屬性blam。 Deeltoets3.as/Deeltoets3/src line 107 Flex問題
1061:通過靜態類型Class的引用調用可能未定義的方法hitTestObject。 Deeltoets3.as/Deeltoets3/src line 103 Flex問題
這是代碼,有誰知道我在做什麼錯? thankss
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)
}
}
}