可能重複:
AS3.0 Replay the whole movie (*SWF file)AS3.0退出Flash播放器
我在ActionScript 3.0和Flash做了一個小遊戲。
當玩家贏得比賽或「比賽結束」時,我的球員應該有2個選項。除了重播,我希望玩家能夠從遊戲中退出遊戲。那麼有辦法通過actionscript關閉/退出/殺死flash player?
可能重複:
AS3.0 Replay the whole movie (*SWF file)AS3.0退出Flash播放器
我在ActionScript 3.0和Flash做了一個小遊戲。
當玩家贏得比賽或「比賽結束」時,我的球員應該有2個選項。除了重播,我希望玩家能夠從遊戲中退出遊戲。那麼有辦法通過actionscript關閉/退出/殺死flash player?
那麼這頁面導航離去,你有兩個選擇:
如果你想殺網頁內的flash對象,這將有可能使用JavaScrip噸,使用swfobject.removeSWF。有一個樣本here。
不可以。您不能使用actionscript殺死虛擬機。有一些AS3命令暫停/恢復(睡眠)Flash播放器虛擬機,但這些只能在調試模式下工作,只能從IDE本地啓動。有可能使用某些服務器端或客戶端HTML/JS或其他東西,但絕對不是從VM內部刪除項目。
嗯,是的,你可以使用Flash來調用JavaScript並刪除DIV/SPAN其持有它(見fscommand
和ExternalInterface
),但我不認爲這是最好的選擇 - 它太容易失敗,它也受到其環境的影響。
System.exit =第42行\t 1120:訪問未定義的屬性Flash。 fscommand(「quit」)=第42行\t 1180:調用可能未定義的方法fscommand。 – Tieme
首先,您必須使用** import flash.system.fscommand來導入它; **以下是[示例](http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/system /package.html#fscommand%28%29) – Veehmot