Flash 使用wmode=直接中断快速安装

Flash 使用wmode=直接中断快速安装,flash,video,installation,stage,express,Flash,Video,Installation,Stage,Express,我正在构建一个使用新StageVideo API的Flash视频播放器。StageVideo要求将窗口模式(wmode)设置为“直接”。不幸的是,如果用户的Flash Player版本早于10.2,将wmode设置为direct会阻止快速安装对话框弹出 如何将wmode设置为direct以使StageVideo正常工作,同时确保使用旧Flash播放器的用户弹出Express安装程序 谢谢 我建议使用Adobe的Flash Player检测工具包: 实现java脚本并使用它来检查要使用的flas

我正在构建一个使用新StageVideo API的Flash视频播放器。StageVideo要求将窗口模式(wmode)设置为“直接”。不幸的是,如果用户的Flash Player版本早于10.2,将wmode设置为direct会阻止快速安装对话框弹出

如何将wmode设置为direct以使StageVideo正常工作,同时确保使用旧Flash播放器的用户弹出Express安装程序


谢谢

我建议使用Adobe的Flash Player检测工具包:


实现java脚本并使用它来检查要使用的flash版本,并相应地调整设置的内容。通过这种方式,您可以检查用户是否拥有Flash Player<10.2,并重定向他们以更新其Flash插件。

使用此功能,对我有效:

        if (swfobject.hasFlashPlayerVersion("11")) {
            var fn = function() {
                    var now = new Date().getTime();
                    var flashvars = {};
                    var params = {
                        menu: "false",
                        scale: "noScale",
                        allowFullscreen: "true",
                        allowScriptAccess: "always",
                        bgcolor: "#000000",
                        wmode:"direct"
                    };
                    var attributes = {id: "altContent", name: "altContent"};
                    swfobject.embedSWF("test.swf?" + now, "altContent", "100%", "100%", "11", null, flashvars, params, attributes);

                            };              
                        }

        else {
            var fn = function() {
                var att = { data:"expressInstall.swf", width:"600", height:"240" };
                var par = { menu:false };
                var id = "altContent";
                swfobject.showExpressInstall(att, par, id, cancelFunction);
            }
        }

        swfobject.addDomLoadEvent(fn);