javascript和swf在网页中交互一般可有以下几种情况:
1.swf和这些调用的javascript在同域
2.swf和这些调用的javascript在不同域,比如加载远程的swf然后call别地方的服务
对于swf跨域call服务的问题,可同过crossdomain.xml配置解决。
但对于加载远程的swf,默认情况下,根本不能将里面的方法成功注册为向javascript公开的方法,一般会报此类错误:
a) SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface ,调用者 remote.com/test.swf(所加载的远程swf) 不能访问 127.0.0.1(本机的一个服务)
at flash.external::ExternalInterface$/_initJS()
at flash.external::ExternalInterface$/addCallback()
…
b) 错误: uncaught exception: Error calling method on NPObject! [plugin exception: Error in Actionscript. Use a try/catch block to find error.]
解决办法
对于a错误,是因为远程的swf加载到本地后没有权限去访问当前html文档,对于这个我们只需要在输出swf的时候设置 allowScriptAccess 属性,一般设置为always.即可解决。
对于b错误,是因为默认actionscript中不允许向将方法注册到不同域的 html文档中, 对于这个我们只需要在as中加一下代码即可解决:
import flash.system.Security;
Security.allowDomain("*");
Security.allowInsecureDomain("*");
分享到:
相关推荐
11:支持和javascript交互 m3u8格式PC端播放功能: 12:PC端内置支持m3u8播放 13:支持pc端m3u8普通加密/私有加密播放 14:支持m3u8清晰度自动列表 广告部分: 15:支持前置广告 16:支持暂停广告 17:支持插入广告 ...
Flotr帮助你在浏览器中创建图表,支持鼠标事件响应,放大缩小,CSS类型支持等。 PHP/SWF Charts - PHP/SWF 是一个简单支持web图表的强大工具,你能使用 PHP 来收集数据,并发送给flash,支持很多图表类型: Line...
它们形成了一个框架,用于在 Javascript 中编写和运行 Amazon SWF 活动和决策程序。 也可以看看 :适用于 Amazon SWF 的 Node.js 库 :Amazon SWF 的 Node.js 活动工作集合 swf-activity: 运行活动工作者 非常...
删除swf这里需要提醒下,因为embedSWF是替换标签,而不是填充。
主要特点: 在几乎所有浏览器(chrome edge firefox QQ 360 Yandex搜狗歌剧)中播放包含Flash的网页或Flash文件,包括swf交互式动画,flv电影等。 在浏览器中打开和操作本地文件,例如读取PDF,创建,读取,编辑...
如3ds max Maya Lightwave以及其他3D工具制作的模型场景能够输入到VRML(与VRML兼容的软件)都可以简单的输入WireFusion 中,然后可以在网络中发布(在网络中实时交互浏览)。无需Java applets ,开发通过直观上连接...
如3ds max Maya Lightwave以及其他3D工具制作的模型场景能够输入到VRML(与VRML兼容的软件)都可以简单的输入WireFusion 中,然后可以在网络中发布(在网络中实时交互浏览)。无需Java applets ,开发通过直观上连接...
项目采用多种编程语言和技术栈,确保了前端的丰富交互和后端的高效稳定。 技术组成: - 主要编程语言:Python - 前端包含语言:JavaScript, HTML, CSS - 其他涉及语言:PHP(可能用于某些特定的后端处理) 文件...
1) 在几乎所有浏览器播放含有flash的网页或Flash文件,包括swf交互动画、flv影视等 2) 在浏览器打开、操作本地文件,比如阅读PDF;创建、阅读、编辑Office文件,且支持JavaScript代码操作 3) 在浏览器中调用第三方...
相信JavaScript与Flash交互大家都会有所接触或者有所耳闻。其实我也是第一次整这个玩意。具体的方法就不说了,很多资料。 开始的时候功能都做得差不多了,实现和没问题。可是就是到了最后,将swf文件放到资源服务上...
外部API示例:在ActionScript和Web浏览器中的JavaScript之间进行通信 第章:AIR中的XML签名验证 XML签名验证的基础知识 关于XML签名 实现IURIDereferencer接口 第章:客户端系统环境 客户端系统环境基础知识 使用...
Flotr帮助你在浏览器中创建图表,支持鼠标事件响应,放大缩小,CSS类型支持等。 PHP/SWF Charts - PHP/SWF 是一个简单支持web图表的强大工具,你能使用 PHP 来收集数据,并发送给flash,支持很多图表类型: Line, ...
该项目提供了一种方法,该方法可以从任何浏览器内部或从Mozilla Firefox外部使用JavaScript自动化Flash,并附带以 , 和编写的示例程序。 该脚本提供了读取信息(文本字段和其他值),发送单击事件,移动元素,更改...
支持web页面上运用flash技术画流程图,通过flash与javascript交互实现对流程图的控制。需要部署到web服务器,使用方法参照graph.htm。 欢迎反馈意见,将在下一版本中修正
- 前端脚本:编写了236个JavaScript文件,确保系统界面交互流畅; - 样式设计:运用56个CSS文件,打造统一且美观的系统界面; - 界面构成:52个HTML文件构成了系统的前端界面,清晰展示酒店管理信息; - 服务端页面...
headImageCliper本组件已停止更新,请使用功能更丰富的组件javascript头像裁剪上传组件,利用flash在本地进行裁剪后再上传,支持按尺寸预览头像,支持png、jpg、bmp、gif图片上传。项目使用flashbuilder开发,可以用...
wavesurfer.js 使用 Web Audio 和 Canvas 的交互式导航音频可视化。 请参阅 wavesurfer-js.org 上的教程和示例。 浏览器支持 wavesurfer.js 仅适用于支持 Web 音频的现代浏览器。 它将回退到其他浏览器中的音频...
37. 在你的DOMINO WEB站点中插入.SWF文件 73 38. DOMINO R5的域搜索功能在WEB上的实现 77 39. Display Rich Text fields in a view 86 40. Auto-Launch a file attachment 87 41. Showing a response count without ...
37. 在你的DOMINO WEB站点中插入.SWF文件 73 38. DOMINO R5的域搜索功能在WEB上的实现 77 39. Display Rich Text fields in a view 86 40. Auto-Launch a file attachment 87 41. Showing a response count without ...
37. 在你的DOMINO WEB站点中插入.SWF文件 73 38. DOMINO R5的域搜索功能在WEB上的实现 77 39. Display Rich Text fields in a view 86 40. Auto-Launch a file attachment 87 41. Showing a response count without ...