0

私はステージ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;
4

0 に答える 0