通过使用以下 ActionScript 3.0 API 可实现外出脚本访问:
flash.system.fscommand() 函数
flash.net.navigateToURL() 函数(当指定 navigateToURL("javascript: alert('Hello from Flash Player.')" 等脚本访问语句时)
flash.net.navigateToURL() 函数(当 window 参数设置为"_top"、"_self"或"_parent"时)
ExternalInterface.call() 方法
对于本地运行的 SWF 文件,仅当 SWF 文件和包含该文件的网页(如果存在)位于受信任的本地安全沙箱中时,才能成功调用这些方法。如果内容位于只能与远程内容交互的沙箱或只能与本地文件系统内容交互的沙箱中,则对这些方法的调用将失败。
HTML 代码中用于加载文件的 AllowScriptAccess 参数控制能否从 SWF 文件内执行外出脚本访问。
在 HTML 代码中为承载 SWF 文件的网页设置此参数。可以在 PARAM 或 EMBED 标签中进行设置。
AllowScriptAccess 参数可以有 "always"、"sameDomain" 和 "never" 这三个可能值中的一个:
当 AllowScriptAccess 为"sameDomain"时,仅当 SWF 文件和网页位于同一域中时才允许执行外出脚本访问。这是 AVM2 内容的默认值。
当 AllowScriptAccess 为"never"时,外出脚本访问将始终失败。
当 AllowScriptAccess 为"always"时,外出脚本访问将始终成功。
如果未在 HTML 页面中为 SWF 文件指定 AllowScriptAccess 参数,则默认为 AVM2 内容的"sameDomain"。
下面是一个在 HTML 页面中设置 AllowScriptAccess 标签的示例:
width='100%'>
width='100%' AllowScriptAccess='never'/>
AllowScriptAccess 参数可以防止从一个域中承载的 SWF 文件访问来自另一个域的 HTML 页面中的脚本。对从另一个域承载的所有 SWF 文件使用 AllowScriptAccess="never" 可以确保位于 HTML 页面中的脚本的安全性。
有关详细信息,请参阅《ActionScript 3.0 语言和组件参考》 中的以下条目:
flash.system.fscommand() 函数
flash.net.navigateToURL() 函数
ExternalInterface 类的 call() 方法
文章来自: 闪无忧(www.5uflash.com) 详文参考:http://www.5uflash.com/Flex-AIR/Flexziliao/5776.ht ml
发表评论
-
字符串补足
2012-07-06 09:51 566很多交易中都会涉及到根据一定的规则生成固定长度的流水号的问 ... -
两个正则表达式的应用-国内电话和IP
2012-07-06 09:45 681匹配中国的的电话号码: 0\d{2}-\d{8}|0 ... -
全面分析Linux正则表达式(二)
2012-07-06 09:37 731Linux正则表达式不 ... -
C#仿QQ皮肤-Label与ListBox 控件实现----寻求滚动条的解决方案
2012-07-06 09:30 1074C#仿QQ皮肤-实现原理系列文章导航 http:// ... -
JS表单使用总结
2012-07-05 20:45 6551 javascript刷新页面的方法 window ... -
Android平台学习:组件的生命周期
2012-07-03 13:43 632Android平台上的应用组件生命周期,以下是我从开发者向 ... -
每天学一点flex(3) :垂直布局在不同版本的sdk是否存在差异?
2012-07-02 10:43 494昨天下载了一个新版本flex 4.1 sdk 包含升级ad ... -
Flex中本地图片上传前的预览
2012-07-02 10:43 577width="456" he ... -
Flex Panel 拖动效果例子
2012-07-02 10:43 6072010-08-06 今天在flex下尝试了下panel ... -
android开发基础[源码获取及编译、模拟器使用]
2012-07-01 00:21 671原文地址:http://bbs.a ... -
myeclipse中没有add web project capability
2012-07-01 00:21 742在将flex转为web项目时,发现没有add web pr ... -
OpenMeetings的安装
2012-07-01 00:21 647最近帮别人能一个 ... -
Ext 4 概述(六)之Grid
2012-07-01 00:21 502这次升级Ext 4全部 ...
相关推荐
利用google-iframe在flex中嵌入网页是在swf上覆盖一个div,flex与网页无法融合,这样会出现各种显示,控制问题,如页面自适应,页面显示控制,内容遮盖,网页内容不随flex滚动条滚动等,现在这些问题都解决了
flexair网页截图工具flexair网页截图工具flexair网页截图工具flexair网页截图工具
flex 控制鼠标移动的例子
管理对服务器中的数据的访问 Flash Builder 为客户端应用程序生成代码 部署访问数据服务的应用程序 第 3 章: 为以数据为中心的应用程序实现服务 Action Message Format (AMF) 客户端和服务器端类型化 实现 ...
flex中文帮助flex中文帮助flex中文帮助flex中文帮助
课程设计,附实验报告。使用Flex&Bison;生成的DLL文件用作计算器后端,使用Flask框架和HTML CSS做前端。
html+css,使用flex布局搭建页面,纯前端,初学党可借鉴学习如何使用flex布局页面
Flex中加载其他SWF动画时,需要控制引入的SWF的播放进度
一个简单Flex控制SWF播放的范例。 内含一个Flash源码。 Import到Flex Builder就可以了
flex接收网页参数,flex与js交互,flex调用js,js调用flex
提供如何在Flex中如何前台链接后台并链接数据库
flex 权限 控制 前台 1. 文件的所有权益归上传用户所有 2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途 3. CSDN下载频道仅提供交流平台,并不能对任何下载内容负责 4. 下载文件中如有侵权或不适当...
flex 跨域访问问题, flex不在同一个域,解决办法
flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex...
flex整合myeclipse网页 看完之后不在疑惑
利用ant编译flex脚本,可以直接在你的程序中使用。
flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图flex 地图...
flex中文帮助文档flex中文帮助文档
flex 跨域访问文件,安全沙相问题,很有用的,放在iis里就行了
FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效 FLEX特效FLEX特效FLEX特效FLEX特效