重複の可能性:
AS3.0 ムービー全体を再生 (*SWF ファイル)
Actionscript 3.0 とフラッシュで小さなゲームを作成しました。
プレーヤーがゲームに勝つか、「ゲーム オーバー」になった場合、プレーヤーには 2 つのオプションが必要です。リプレイに加えて、プレイヤーがゲーム内からゲームを終了できるようにしたいと考えています。actionscript を使用してフラッシュ プレーヤーを閉じる/終了する/終了する方法はありますか?
重複の可能性:
AS3.0 ムービー全体を再生 (*SWF ファイル)
Actionscript 3.0 とフラッシュで小さなゲームを作成しました。
プレーヤーがゲームに勝つか、「ゲーム オーバー」になった場合、プレーヤーには 2 つのオプションが必要です。リプレイに加えて、プレイヤーがゲーム内からゲームを終了できるようにしたいと考えています。actionscript を使用してフラッシュ プレーヤーを閉じる/終了する/終了する方法はありますか?
2 つのオプションがあります。
Web ページ内の Flash オブジェクトを強制終了したい場合は、JavaScript を使用してswfobject.removeSWFを使用して実行できます。ここに サンプル があります.
そうです、Flash を使用して JavaScript を呼び出し、それを保持している div/span を削除することもできます (fscommand
およびを参照ExternalInterface
)。その環境に。
可能であれば、そのページから移動するだけですnavigateToUrl(new URLRequest(<ip>), "_self")
いいえ。actionscript で VM を強制終了することはできません。Flash Player VM を一時停止/再開 (スリープ) するための AS3 コマンドがいくつかありますが、これらはデバッグ モードでのみ機能し、IDE からローカルに起動することしかできません。サーバー側またはクライアント側の HTML/JS などを使用してアイテムを削除できる場合がありますが、VM 自体からは絶対に削除できません。