2011-02-02 7 views
0

swfobjectのパスを設定する際に問題が発生しました。私のプロジェクトディレクトリ構造では、swfobject.jsとloadmovie.jsファイルを "Project/src/main/webapp/resources"ディレクトリに配置しました。私は同じディレクトリにtest.swfファイルを置いた。 loadmovie.jsの内容は次のとおりです。swfobjectのパスを設定する

var swfVersionStr = "10.0.0"; 
var xiSwfUrlStr = "playerProductInstall.swf"; 
var flashvars = {}; 
var params = {}; 
params.wmode = "transparent"; 
params.quality = "high"; 
params.allowscriptaccess = "sameDomain"; 
params.allowfullscreen = "true"; 
var attributes = {}; 
attributes.id = "test"; 
attributes.name = "test"; 
attributes.align = "left"; 
swfobject.embedSWF("test.swf", "movieDiv", "202", "380", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes); 
swfobject.createCSS("#flashContent", "display:block;text-align:left;"); 

しかし、test.swfはWebページをロードしていません。

<object type="application/x-shockwave-flash" id="test" name="test" align="left" data="test.swf" width="202" height="380"> 
    <param name="wmode" value="transparent"> 
    <param name="quality" value="high"> 
    <param name="allowscriptaccess" value="sameDomain"> 
    <param name="allowfullscreen" value="true"> 
</object> 

そして、私はデータ= "HTTPでデータ=「test.swf」を交換する場合:// localhost /をプロジェクト/リソース/テスト私はswfobjectをレンダリングした後、Webページのソースを表示するかのように変換されますswf "が表示されます。助けてください。どのようにパスを設定できますか?ありがとう

答えて

1

絶対パスを使用:

データ= "/プロジェクト/リソース/ test.swf"

+0

ありがとうございます。どうもありがとうございました。 –

関連する問題