私はステージ3D(ムクドリ)ゲームをロードするフレックスアプリを持っています。この時点まではすべて問題なく動作します。アプリを非表示にしてゲーム レイヤーのみを表示することはできますが、ゲームが終了すると問題が発生し、フレックス アプリに戻ってステージからゲームを削除したいと考えています。
ゲームを停止して、stage3d からすべての子を削除しようとしましたが、うまくいきません。次にゲームを再表示しようとすると、表示されません。
ここに私が使用しているコードがあります
ゲームの追加と開始 (すべて正常に動作します)
starlingGame = new Starling(Game, this.systemManager.stage);
starlingGame.antiAliasing = 0;
starlingGame.start();
starlingGame.showStats = true;
// this event is dispatched when stage3D is set up
starlingGame.stage3D.addEventListener(Event.CONTEXT3D_CREATE, onContextCreated);
これが私がゲームを削除/アンロードしようとする方法です-いくつかの理由でこれは最初に機能しますが、上記のコードは2回目にゲームを表示しません:(
starlingGame.stop();
starlingGame.removeEventListener(Event.CONTEXT3D_CREATE, onContextCreated);
starlingGame.stage.removeChildren();
starlingGame = null;