宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:10 标签: 收藏本文

您可以通过在包含 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> 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室