Вопрос

Я строю флеш -видеоплеер, который использует новый API StageVideo. Стадия Video требует, чтобы режим окна (WMODE) должен был быть установлен для «Direct». К сожалению, настройка Wmode для прямой, предотвращает появление диалога Express Install, если у пользователя есть версия Flash Player старше 10,2.

Как я могу настроить свой wMode для того, чтобы заставить StageVideo для работы, но также убедиться, что Express Sulper выступает для пользователей со старыми флэш -игроками?

Спасибо!

Это было полезно?

Решение

Я бы посоветовал использовать комплект обнаружения флэш -плеер Adobe:

http://www.adobe.com/products/flashplayer/download/detection_kit/

Реализуйте Java Script, и мы его, чтобы проверить версию Flash, которую вы хотите использовать, и настроить то, что устанавливается соответствующим образом. Таким образом, вы можете проверить, есть ли у пользователя Flash Player <10.2 и перенаправить его, чтобы обновить свой флэш -плагин.

Другие советы

Используйте это, работает для меня:

        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);    
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top