在網頁中插入xml+flash時的注意事項【Z】

liuchang0001發表於2011-03-28

很多站長在釋出網站時,往往都有flash資源,而flash往往要調入xml文件,但由於路徑問題,導致flash不能正常顯示。

有載入外部資源的都知道,Flash相對路徑是根據它所在HTML而不是Flash自己本身,例如網頁http://www.wang.net /test.html有一個http://www.wang.net/swf/test.swf,這個Flash以相對路徑載入 test.xml,Flash Player載入http://www.wang.net/test.xml而不是http://www.wang.net/swf/test.xml。 因為這種特性,往往發生很多釋出上問題。開發人員明明在本地測試妥當,所有相關files連同swf都放在同一個folder裡面,到交付客戶時,卻出現 問題,因為別人可能喜歡將整個東西放在一個subfolder下,在HTML嵌入Flash時,Flash和本身HTML根本不在同一個folder下, 結果出現找不到外部資源問題。

其實HTML釋出Flash的引數有一個叫base,可以指示Flash相對路徑由那裡開始,只要設定base=".",就可以跟著Flash路徑走。

 

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000〃
width="500〃
height="300〃
codebase="http://active.macromedia.com/flash7/cabs/swflash.cab#version=9,0,0,0">
<param name="base" value="."></param>

<param name="movie" value="swf/test.swf"></param>
<param name="play" value="true"></param>
<embed base="." src="swf/test.swf"
width="500" height="300" play="true"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</embed></object>
 

 

相關文章