私はクラスのために本当にシンプルなビデオゲームを作り始めたばかりで、ランダムなスコアポイントスポナーを持っています。この機能は正常に動作し、問題はありませんが、ゲームを公開してFlashy Playerでプレイすると、エラーメッセージが表示されます。
エラー#2025:指定されたDisplayObjectは呼び出し元の子である必要があります。
プログラムがアラートプロンプト以外で機能するため、これを却下しましたが、削除する必要があります。
function spawnscore()
{
i = 0
while (i == 0)
{
var pointy = Math.random()*640
var pointx = Math.random()*747
var pointcirc:warning = new warning();
addChild(pointcirc);
pointappearmusic.play();
setTimeout(removepoint, 1500);
pointcirc.addEventListener(MouseEvent.MOUSE_OVER, scoreclicked);
function scoreclicked()
{
pointsound10.play();
removeChild(pointcirc);
score += 10;
removeEventListener(MouseEvent.MOUSE_OVER, scoreclicked);
}
function removepoint()
{
// I'm pretty sure this is the problem
removeChild(pointcirc);
}
pointcirc.x = pointx;
pointcirc.y = pointy;
break;
}
return;
}
私の問題はremovepoint関数にあると確信していますが、どうしたらよいかわかりません。
編集:ハイライトエラー