0
我真的很困惑。我得到的代碼完美地工作,然後回去嘗試一些東西,現在它不會工作。我現在似乎無法弄清楚,現在我開始非常沮喪。我似乎也沒有收到任何交給我的錯誤。AS3調度事件不起作用
我得到了兩個文件Gameindex和一個外部swf,這是我在gameindex之上導入的關卡。我想在事件被調用時移動到時間線上的其他地方,但截至目前爲止,調用該事件不起作用。
我的級別代碼是這樣:
private function enterFrameHandler(event:Event):void
{
updatePosition();
updateRotation();
scorebox.text=String(score);
var t:Number = Math.random();
if(t>0.98) {
addasteroid();
}
for (var a:int = 0;a<allast.length;a++) {
if (contains(allast[a])) {
for (var b:int = 0;b<allbullets.length;b++) {
if (allbullets[b].hitTestObject(allast[a])) {
//removeChild(allbullet[b]);
if (contains(allast[a])) {
removeChild(allast[a]);
}
//score
score+=5;
if (score==20) {
dispatchEvent(new Event("next_level"));
}
}
if (allast[a].hitTestObject(_player)) {
//removeChild(allbullet[b]);
trace("hitplayer");
endGame();
}
}
allast[a].y += 2;
}
}
}//function
現在在我的遊戲我的索引有休耕代碼:
import flash.events.Event;
addEventListener("next_level", movetointro);
function movetointro(e:Event){
trace("IT IS WORKING");}
爲什麼不是我movetointro功能的工作?