And*_*obs 6 browser flash actionscript-3
我必须在我的闪光灯中检测用户是否关闭了浏览器或转到另一页并且闪存不再可访问.我如何实现这一目标?
Joe*_*oks 15
ExternalInterfaceUtil.addExternalEventListener("window.onunload",handleLogout,"unloadFlex");
package
{
import flash.external.ExternalInterface;
public class ExternalInterfaceUtil
{
public static function addExternalEventListener( qualifiedEventName:String, callback:Function,callBackAlias:String ):void
{
// 1. Expose the callback function via the callBackAlias
ExternalInterface.addCallback( callBackAlias, callback );
// 2. Build javascript to execute
var jsExecuteCallBack:String = "document.getElementsByName('"+ExternalInterface.objectID+"')[0]."+callBackAlias+"()";
var jsBindEvent:String = "function(){"+qualifiedEventName+"= function(){"+jsExecuteCallBack+"};}";
// 3. Execute the composed javascript to perform the binding of the external event to the specified callBack function
ExternalInterface.call( jsBindEvent );
}
}
}
Run Code Online (Sandbox Code Playgroud)
我不记得我从哪里得到这个,但我已经用过了它并且效果很好.当然并不是所有的浏览器都会合作,但它总比没有好......
归档时间: |
|
查看次数: |
7125 次 |
最近记录: |