在网页中插入xml+flash时的注意事项【Z】

很多站长在发布网站时,往往都有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>
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值