页面,xml文件,swf文件之间路径的关系

以前经常碰到路径上的问题,都没去深究,把所有的东西放在根目录上没问题就那样过去了,这次整理一下。

首先这里先简述他们之间的关系

页面 a.html
xml文件 b.xml
swf文件 c.swf

a.html嵌入c.swf, c.swf载入b.xml, b.xml包括swf要载入文件的路径信息

--------------------------------------------------------------------------------------------------
页面嵌入swf的比较简单理解
  1. <script type="text/javascript">
  2. AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','748','height','372','src','swf/video','quality','high','wmode','transparent','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','swf/video' ); //end AC code
  3. </script>

  4. <noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="748" height="372">
  5. <param name="movie" value="swf/video.swf" />
  6. <param name="quality" value="high" />
  7. <param name="wmode" value="transparent">
  8. <embed src="swf/video.swf" quality="high" wmode="transparent" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="748" height="372"></embed>
  9. </object></noscript>
-----------------------------------------------------------------------------------------------

swf 加载 xml文件
  1. var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
  2. var xmlPath:String;
  3. if (paramObj['lightboxPath']==undefined) {
  4.     xmlPath="lightbox.xml";
  5. else {
  6.     xmlPath=paramObj['lightboxPath'];
  7. }
  8. var documentXMLLoader=new URLLoader();
  9. var documentXMLRequest:URLRequest = new URLRequest(xmlPath);
  10. documentXMLLoader.load(documentXMLRequest);
  11. documentXMLLoader.addEventListener(Event.COMPLETE, parseXML);
虽然在swf中的路径相对于swf是同级的,但是由于swf嵌入到web页面中,所以路径就转变成和web页面同级的了。

---------------------------------------------------------------------------------------

xml包括swf要载入文件的路径信息
  1. <?xml version="1.0" encoding="utf-8" ?> 
  2. <playlist>
  3. <trackList>
  4. <track>
  5.   <location>video.flv</location> 
  6. </track>
  7. </trackList>
  8. </playlist>
xml文件的信息是被载入swf文件,所以xml文件的路径信息相对于swf文件, 这里跟上面的好像有矛盾


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值