你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
Monica - 知识达人
赞同来自:
yi979070830
要回复问题请先登录
2 个回复
Monica - 知识达人
赞同来自:
yi979070830
赞同来自:
// 各种浏览器兼容
var hidden:String = "hidden", state:String = "visibilityState", visibilityChange:String = "visibilitychange";
var document:* = window.document;
if (typeof document.hidden !== "undefined") {
visibilityChange = "visibilitychange";
state = "visibilityState";
} else if (typeof document.mozHidden !== "undefined") {
visibilityChange = "mozvisibilitychange";
state = "mozVisibilityState";
} else if (typeof document.msHidden !== "undefined") {
visibilityChange = "msvisibilitychange";
state = "msVisibilityState";
} else if (typeof document.webkitHidden !== "undefined") {
visibilityChange = "webkitvisibilitychange";
state = "webkitVisibilityState";
}
//监听QQ内置浏览器切换至后台事件
window.document.addEventListener("qbrowserVisibilityChange", function(e):void{
trace("监听QQ缩小至后台事件:"+(!e.hidden ? "前置显示":"后台隐藏"));
isStopLoop = e.hidden;
if (e.hidden) {
_isVisibility = false;
if (_this._isInputting()) Input["inputElement"].target.focus = false;
} else {
_isVisibility = true;
}
_this.event(Event.VISIBILITY_CHANGE);
});
public static var isStopLoop:Boolean = false;
/**@private */
public function _loop():Boolean {
if(!isStopLoop)
{
render(Render.context, 0, 0);
}
return true;
}