我做了一个基于收集明星的游戏。我有一个问题,就是在会议的那一刻,4星希望分享传递到下一帧,并删除所有试过removeChild()
的帧,但会弹出一条消息:
TypeError:错误#1009:无法访问空对象引用的属性或方法。
health_txt.text=health.toString()
score_txt.text=score.toString();
var health=20;
var score=0;
var intervalPunkty = setInterval(addGwiazda,1000);
function addGwiazda()
{
var gwiazda:Gwiazda = new Gwiazda();
gwiazda.x = Math.ceil(Math.random() * 550);
gwiazda.y = -50;
addChild(gwiazda);
gwiazda.addEventListener(Event.ENTER_FRAME, dropGwiazda);
function dropGwiazda(e:Event)
{
var b:Gwiazda = Gwiazda(e.target);
b.y += 10;
if(b.y > 400)
{
b.removeEventListener(Event.ENTER_FRAME, dropGwiazda);
removeChild(b);
}
if(jazda.hitTestObject(b))
{
score ++;
score_txt.text = score.toString();
b.removeEventListener(Event.ENTER_FRAME, dropGwiazda);
removeChild(b);
if (score == 4){
gotoAndStop(15);
removeChild(b);
}
}
}
}
stop();
答案 0 :(得分:0)
score_txt.text=score.toString();
var health=20;
var score=0;
var intervalPunkty = setInterval(addGwiazda,1000);
function addGwiazda()
{
var gwiazda:Gwiazda = new Gwiazda();
gwiazda.x = Math.ceil(Math.random() * 550);
gwiazda.y = -50;
addChild(gwiazda);
gwiazda.addEventListener(Event.ENTER_FRAME, dropGwiazda);
function dropGwiazda(e:Event)
{
var b:Gwiazda = Gwiazda(e.target);
b.y += 10;
if(b.y > 400)
{
b.removeEventListener(Event.ENTER_FRAME, dropGwiazda);
if(contains(b))
{
removeChild(b);
}
}
if(jazda.hitTestObject(b))
{
score ++;
score_txt.text = score.toString();
b.removeEventListener(Event.ENTER_FRAME, dropGwiazda);
if(contains(b))
{
removeChild(b);
}
if (score == 4){
gotoAndStop(15);
}
}
}
}
stop();`enter code here`