·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3.0下allowNetworking的参数说明

时间:2013-12-03 10:44cuplayer.com
您可以通过在包含 SWF 内容的 HTML 页中的 和 标签中设置 allowNetworking 参数来控制 SWF 文件访问网络的功能

您可以通过在包含 SWF 内容的 HTML 页中的 <object> 和 <embed> 标签中设置 allowNetworking 参数来控制 SWF 文件访问网络的功能。

allowNetworking 的可能的值为:

  • "all"(默认值)— 在 SWF 中允许所有的网络 API。

  • "internal"— SWF 文件可能不调用浏览器导航或浏览器交互 API(在本节后面部分中列出),但是它会调用任何其它网络 API。

  • "none"— SWF 文件可能不调用浏览器导航或浏览器交互 API(在本节后面部分中列出),并且它无法使用任何 SWF 到 SWF 通信 API(也在本节后面部分中列出)。

allowNetworking 参数主要在 SWF 文件及所在的 HTML 页来自不同的域时使用。当要加载的 SWF 文件与其所在的 HTML 页来自同一个域时,不建议使用 "internal" 或 "none" 值,原因是您不能保证始终同时加载 SWF 文件和想要的 HTML 页。不受信任方可以从您的域中加载未包含在 HTML 中的 SWF 文件,这种情况下,allowNetworking 限制不会按预期发挥作用。

调用被禁止的 API 会引发 SecurityError 异常。

在包含 SWF 文件引用的 HTML 页的 <object> 和 <embed> 标签中添加 allowNetworking 参数并设置该参数的值,如下面的示例中所示:

  1. <object classic="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  
  2.     Code base="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0"   
  3.     width="600" height="400" ID="test" align="middle">  
  4. <param name="allowNetworking" value="none" />  
  5. <param name="movie" value="test.swf" />  
  6. <param name="bgcolor" value="#333333" />   
  7. <embed src="test.swf" allowNetworking="none" bgcolor="#333333"   
  8.     width="600" height="400"  
  9.     name="test" align="middle" type="application/x-shockwave-flash"   
  10.     pluginspage="http://www.macromedia.com/go/getflashplayer" />  
  11. </object> 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器