如何创建这样的Javascript,根据用户的Flash播放器版本提供不同的swfs

时间:2010-12-21 23:52:00

标签: javascript html flex flash

所以我有swf9.swf swf10.0.swf和swf10.1 for fp 9.0,10,10.1。如何编写这样的JS,将不同的swfs推送给用户? (如果可能的话,我想继续使用我的默认flex builder html swfobject.js脚本 - 所以问题是如何使用它在主html文件中创建代码。)

1 个答案:

答案 0 :(得分:2)

您可以使用swfobject.getFlashPlayerVersion()获取Flash版本。然后只需使用if语句来检查要使用的版本。

我没有对此进行过测试,但类似的东西应该可行

var version = swfobject.getFlashPlayerVersion();
if (version.major == 9)
{
    //load swf for flash 9
}
else if (version.major == 10 && version.minor == 0)
{
    //load swf for flash 10
}
else if (version.major == 10 && version.minor == 1)
{
    //load swf for flash 10.1
}

有关swfobject可以执行的操作的参考,请参阅http://code.google.com/p/swfobject/wiki/api