标签归档:路径

用Flash的base参数来设置相对路径

在页面中的Flash如果以相对路径载入资料,这时Flash所使用的相对路径不是相对于Flash本身的,而是相对于Flash所在的页面地址。比如在http://julabs.me/text.html这个页面上有个http://julabs.me/asset/loadimg.swf的Flash文件,它要载入一张http://julabs.me/asset/flower.jpg的图片,如果在Flash中使用相对路径flower.jpg的话,那么在http://julabs.me/flash-base.html页面上你会看不到这张图片。因为这时在页面中的Flash会以页面地址做为相对路径的参照,它实际调用的图片路径已经变成了http://julabs.me/flower.jpg。 如果想让Flash一直都是以自身文件所在的路径做为相对路径的参照,那么就要在页面嵌入Flash的代码中加一个参数:base,如下: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" height="30" width="197"> <param name="base" value="." /> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="/Website/Common/Flash/staples_djs.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#D9DC4D" /> <param name="menu" value="false" /> <param name="wmode" value="transparent" /> <embed base="." src="/Website/Common/Flash/staples_djs.swf" wmode="transparent" menu="false" … 继续阅读

发表在 前端 | 标签为 , , , | 留下评论