·您当前的位置:首页 > 技术教程 > 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> 

 

热门文章推荐

请稍候...

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

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