可能重复:
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