Javascript 当窗口/选项卡未聚焦时停止所有flash动画
我正在寻找一个代码来停止网页上的所有flash动画时,这个网页/选项卡没有重点或活动。因为这个问题会导致任何计算机的性能损失Javascript 当窗口/选项卡未聚焦时停止所有flash动画,javascript,performance,flash,actionscript-3,Javascript,Performance,Flash,Actionscript 3,我正在寻找一个代码来停止网页上的所有flash动画时,这个网页/选项卡没有重点或活动。因为这个问题会导致任何计算机的性能损失 任何使用As3或javascript的解决方案?可以全部停止,但根据代码的组织方式,之后很难恢复,请使用此功能停止所有电影剪辑: function stopEverything(disp : DisplayObjectContainer) : void { if(disp is MovieClip) { MovieClip(disp).st
任何使用As3或javascript的解决方案?可以全部停止,但根据代码的组织方式,之后很难恢复,请使用此功能停止所有电影剪辑:
function stopEverything(disp : DisplayObjectContainer) : void
{
if(disp is MovieClip)
{
MovieClip(disp).stop();
}
for(var i : int = 0; i < disp.numChildren; i++)
{
var child : DisplayObject = disp.getChildAt(i);
if(child is DisplayObjectContainer)
{
stopEverything(DisplayObjectContainer(child));
}
}
}
stage.addEventListener(Event.DEACTIVATE, lostFocus);
stage.addEventListener(Event.ACTIVATE, gainedFocus);
function lostFocus(e:Event):void
{
stage.frameRate = 1;
}
function gainedFocus(e:Event):void
{
stage.frameRate = 24; // or whatever it should be
}