打印

[AS3] 能不能获取flash player关闭事件?

如题,谢谢
flash.system.System
--------------------
exit () method

public static function exit(code:uint):void

Closes Flash Player.

For the standalone Flash Player debugger version only.

AIR applications should call the NativeApplication.exit() method to exit the application.

Player Version: Flash Player 9 Update 3 or the AIR Debug Launcher (ADL).


Parameters  code:uint — A value to pass to the operating system. Typically, if the process exits normally, the value is 0.
哪里来的API??我在帮助里没看到啊!
Adobe® Flex® 3 Language Reference ,我发现我的ActionScript 3.0 语言和组件参考居然也没有,晕倒

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
汗,Flex???
FLex的API Flash CS3 也可以用??

TOP

flash包都是一致的啥,当然可以,你在cs3里敲System.试试

TOP

但是cs3里的帮助里,System只有三个属性,一个方法

TOP

Flash本身应该不能捕捉关闭播放器的事件,脚本执行语言,播放器关闭相当于结束了运行环境,整个内存都要释放掉了,自然没有办法继续运行捕捉事件了!

二楼的不要误导,那只是关闭独立播放器的方法,根本不是什么事件!

TOP

但是我想要得到这个事件,怎么办?
java都有这个事件!

TOP

flash player都关闭了 你得到了有毛用
又不能执行as代码了...

TOP

引用:
原帖由 失忆的猪猪 于 2008-5-27 22:15 发表
Flash本身应该不能捕捉关闭播放器的事件,脚本执行语言,播放器关闭相当于结束了运行环境,整个内存都要释放掉了,自然没有办法继续运行捕捉事件了!

二楼的不要误导,那只是关闭独立播放器的方法,根本不是什么事 ...
呵呵,是的,我看错了
估计是出于安全性考虑,要不每次在关闭的时候强制不让关闭乍整

TOP

引用:
原帖由 321321321 于 2008-5-28 22:22 发表
flash player都关闭了 你得到了有毛用
又不能执行as代码了...
因为想用flash做游戏的客户端,让flash关闭的时候能向服务端发送一个消息说:“我关闭了”。这样服务端就好关闭这个flash的连接!

TOP

没有的话,就只能定期发消息到服务端,维持连接了。

我觉得这个事件没用,人家cirl-alt-del或者干脆直接关机你咋整?
承接FLASH相关项目,具体至:www.yiyiflashstudio.com

TOP

让不是正常退出的用户会停留在那里一段时间,如果在怪堆里,就让怪打死吧!呵呵,这样访止用户打不赢了强退!

TOP

如果你是用socket(或XMLSocket)连接服务器,当flash关闭了,播放器会自动给服务器发送一个空字符的!

同时服务器需要加一个掉线判断,放置服务端出现突然断电等情况,如果一个连接长时间没有数据交换可以视为已经断线,将连接踢掉!

TOP

会自动发字符串吗?呵呵,没注意,我试试,,谢谢楼上的!

TOP

可以考虑使用FMS来解决这个问题。
快乐每一天!

TOP