Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 浏览器关闭或更改页面(as3)上通知Flash player_Actionscript 3_Browser_Flash - Fatal编程技术网

Actionscript 3 浏览器关闭或更改页面(as3)上通知Flash player

Actionscript 3 浏览器关闭或更改页面(as3)上通知Flash player,actionscript-3,browser,flash,Actionscript 3,Browser,Flash,我必须在我的flash中检测用户是否关闭浏览器或转到另一个页面,并且flash不再可访问。如何实现这一点?您可以使用Javascript和Flash的组合来实现所需的功能 使用Javascript检测用户何时离开页面。使用javascript事件使用ExternalInterface调用Flash电影。调用代码后,可以根据需要处理事件。ExternalInterfaceUtil.addExternalEventListener(“window.onunload”,handleLogout,“un

我必须在我的flash中检测用户是否关闭浏览器或转到另一个页面,并且flash不再可访问。如何实现这一点?

您可以使用Javascript和Flash的组合来实现所需的功能


使用Javascript检测用户何时离开页面。使用javascript事件使用ExternalInterface调用Flash电影。调用代码后,可以根据需要处理事件。

ExternalInterfaceUtil.addExternalEventListener(“window.onunload”,handleLogout,“unloadFlex”)


我不记得这是从哪里弄来的,但我用过,效果很好。当然不是所有的浏览器都会合作,但总比什么都不合作好…

以上这些对我来说非常有用,但有一个例外:如果我将null作为字符串返回,我不希望出现任何消息。它适用于除IE之外的所有浏览器,IE会弹出一个显示“null”的对话框

可以通过更改一行以添加空检查来更正:

var jsBindEvent:String = "function(){"+qualifiedEventName+"= function(){if (" + jsExecuteCallBack + ") return "+jsExecuteCallBack+"};}";

我能处理的外部接口。。如何在javascript中检查它?javascript有一个window.onunload事件,您可以将函数附加到该事件。不幸的是,一些浏览器在用户关闭窗口时并不总是调用onunload事件,因为在过去,它被滥用。我知道事实上Opera没有,其他的我也不确定。那非常好用。你知道如何在flex程序中听到“用户点击JS弹出窗口中的OK按钮”吗?
var jsBindEvent:String = "function(){"+qualifiedEventName+"= function(){if (" + jsExecuteCallBack + ") return "+jsExecuteCallBack+"};}";