1

可能重复:
AS3.0 重播整部电影(*SWF 文件)

我用 Actionscript 3.0 和 flash 做了一个小游戏。

当玩家赢得游戏或“游戏结束”时,我的玩家应该有 2 个选项。除了重播,我希望玩家能够在游戏中退出游戏。那么有没有办法用 actionscript 关闭/退出/杀死 Flash 播放器?

4

3 回答 3

2

好吧,你有两个选择:

如果你想杀死网页内的 flash 对象,可以使用 JavaScript,使用swfobject.removeSWF这里有一个样本。

于 2011-06-23T14:14:05.307 回答
0

不可以。你不能用 actionscript 杀死 VM。有一些 AS3 命令可以暂停/恢复(休眠)Flash Player VM,但这些只能在调试模式下工作,只能从 IDE 本地启动。可以使用某些服务器端或客户端 HTML/JS 或其他东西删除该项目,但绝对不能从 VM 本身中删除。

于 2011-06-23T14:11:38.013 回答
0

嗯,是的,您可以使用 Flash 调用 JavaScript 并删除持有它的 div/span(请参阅fscommandExternalInterface),但我认为这不是您的最佳选择——它太容易失败而且太受制于到它的环境。

如果可以,只需使用导航离开该页面navigateToUrl(new URLRequest(<ip>), "_self")

于 2011-06-23T14:13:12.173 回答