我在网络上使用ActionScript 3.0发布swf。因此,只有Flash Player 9或更高版本才能运行我的swf。如何设置最低版本要求,以便在他的播放器不符合我的要求时可以通知使用?
答案 0 :(得分:3)
我认为SWFObject是最好的解决方案 - 尽管它需要在客户端的浏览器中使用JS。 w / SWFObject你也可以检查客户端是否安装了闪存(并在必要时显示替代内容)
答案 1 :(得分:1)
是的,你可以。正如this question中所写,您可以从Capabilities.version
(documentation)获取用户Flash播放器。这个函数的结果就是这样的
WIN 9,0,0,0 //适用于Windows的Flash Player 9
这是一个字符串,所以我想像这样
var numbers:Array = version.split(“”)[1] .split(“,”);
你可以获得像[9 0 0 0]
这样的数组。从这一点来看,我认为应该明白如何比较用户的Flash播放器是否适合你的闪存。
所以,如果不是,我通常会显示一张图片,说明用户需要安装新版本的Flash播放器。如果用户点击它,我会将他发送到adobe web page。
<强>更新强>
如果您使用SWFObject嵌入swf,则会出现另一种情况。您可以在那里设置最低版本。官方文件here。