如何确保当前使用的浏览器支持ThrottleEvent?
我可以看到他们提到了一些支持它的浏览器:
支持限制和暂停的平台目前如下:Flash Player桌面Mac和Windows,AIR Mobile和Flash Player Android。以下平台不会自动调度ThrottleEvent,因为它们尚不支持暂停或限制:AIR for TV设备,AIR for desktop和Flash Player Linux Desktop。
但我不认为我可以专门检查每一个(我猜也有边缘情况)。
我想做这样的事情:
package
{
import flash.display.MovieClip;
import flash.external.ExternalInterface;
import flash.events.ThrottleEvent;
import flash.events.ThrottleType;
public class TestThrottle extends MovieClip
{
public function TestThrottle()
{
var throttlingIsEnabled = ???
ExternalInterface.call('throttlingSupported', throttlingIsEnabled);
}
}
}
你知道如何实现这个目标吗?
答案 0 :(得分:0)
正如你在问题中提到的那样:
支持限制和暂停的平台目前如下:Flash Player桌面Mac和Windows,AIR Mobile和Flash Player Android。 ...
当您为Flash Player编写时,您只需要验证Flash Player桌面Mac或Windows是否支持限制和暂停,您可以使用flash.system.Capabilities
来验证{{3} },Capabilities.version
和Capabilities.os
。
希望可以提供帮助。