2011-10-18 16 views
0

現在Flashゲームを行っています。ユーザーエクスペリエンスを確実にするため、swfVersionを指定して、次のコードセグメントを使用して「swfobject.embedSWF()」を呼び出しました。SWFの読み込みとフラッシュプレーヤーのアップグレード

PD.prototype.loadGame=function(){ 
var flashvars=this.bootData; 
var swfVersion = "11.0.1.152"; 
var xiSwfUrl = "playerProductInstall.swf"; 
var params = { 
    quality: 'high', 
    bgcolor: '#ffffff', 
    allowscriptaccess: 'always', 
    allowfullscreen: 'true', 
    wmode:'opaque' 
}; 
var attributes = { 
    id:'Main', 
    name:'Main', 
    align:'middle' 
}; 

var ref=this; 
var mainUrl=this.main+this.version+'&t='+(new Date()).getTime(); 
swfobject.embedSWF(mainUrl, "flashContent", "100%", "590", swfVersion, this.staticPath+xiSwfUrl, flashvars, params, attributes, function(obj){ 
    if(obj.success){ 
     ref.swf=obj.ref; 
     $(window).resize(function(){ 
      var width=$('div#flashContentDiv').width(); 
      ref.swf.setSize(width,590); 
     }); 
    }else{ 
     $('div#flashContentDiv').css('background','#ffffff'); 
     $('div#flashContentDiv').html('<div style="padding-top:250px">Please download the latest version of Flash Player from <a target="_blank" href="http://get.adobe.com/flashplayer/">here</a></div>'); 
    } 
}); 
}; 

しかし、アップグレード後にSWFの読み込みに失敗したケースをユーザーに報告するようになりました。メジャーバージョンのみを指定する必要がありますか?

答えて

0

SWFObject docsを参照してください:

バージョン(文字列、必須)あなたのSWF が公開されるのFlashプレーヤーのバージョンを指定します(形式は次のとおりです。 "major.minor.release" または "主要な")

major.minor.release以上を指定しています。簡略化してください

var swfVersion = "11.0.1"; 
関連する問題