ゲームを保存して復元できるようになったら、AS3 でゲームを作成しています。
プレーヤーは、イントロ画面またはゲーム中に保存したゲームをロードできます。
エラーが発生しました (ゲームはまだ動作しているのでそれほど重要ではありませんが、クリーンにするために修正したいと思います)。コードにそれを入れる方法がわからないからです。
そのため、プレイヤーがイントロスクリーンで「ロード」をクリックすると、復元したいゲームを選択できるウィンドウが開きます。
ゲームを選択してクリックすると、IntroScreen と復元ウィンドウが消えます。このコードは次のとおりです。
if(allSaveData){
..
dispatchEvent(new Event("closeThis"));
this.parent.removeChild(introScreen);
}
しかし、彼がゲームに参加していて、回復したいとき。「esc」をクリックすると、復元ウィンドウが表示されます。しかし、IntroScreen はここにはありません。そのため、彼がゲームを復元すると、「this.parent.removeChild(introScreen);」でエラーが発生しました。IntroScreen はここにはありません。
私はこれを試しました:
if(allSaveData){
..
dispatchEvent(new Event("closeThis"));
}
if (introScreen.visible == true){
this.parent.removeChild(introScreen);
}
しかし、それは機能していません。「イントロスクリーンがここにある場合は閉じ、そうでない場合は閉じない」というコードをどのように伝えることができるか知っていますか?
ご協力ありがとうございました !