0

新しい StageVideo API を使用する Flash ビデオ プレーヤーを構築しています。StageVideo では、ウィンドウ モード (wmode) を「direct」に設定する必要があります。残念ながら、ユーザーが 10.2 より古いバージョンの Flash Player を使用している場合、wmode を direct に設定すると、高速インストール ダイアログが表示されなくなります。

wmode を direct に設定して、StageVideo を動作させながら、古い Flash Player を使用しているユーザーに対して Express Installer が確実にポップアップするようにするにはどうすればよいですか?

ありがとう!

4

2 に答える 2

1

これを使用してください、私のために働きます:

        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);    
于 2012-04-02T09:20:23.620 に答える
0

Adobe の Flash Player Detection Kit を使用することをお勧めします。

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

Java スクリプトを実装し、それを使用して、使用するフラッシュのバージョンを確認し、それに応じて設定内容を調整します。そうすれば、ユーザーが Flash Player < 10.2 を使用しているかどうかを確認し、リダイレクトして Flash プラグインを更新できます。

于 2011-03-22T19:46:34.517 に答える