`
Java-primer
  • 浏览: 51134 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

javascript和swf在网页中交互的一些总结

阅读更多
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("*");
分享到:
评论

相关推荐

    FusionCharts的Javascript和SWF文件

    在本资源中,你将找到FusionCharts用于报表统计的必要组件,包括SWF对象和JavaScript库。下面我们将深入探讨这些组件以及如何利用它们构建高效的可视化解决方案。 **1. FusionCharts简介** FusionCharts是一款基于...

    网页显示swf文档

    网页显示SWF文档主要涉及到的是Adobe Flash技术在网页中的应用。SWF是Small Web Format的缩写,是一种用于展示交互式内容、动画以及应用程序的文件格式,尤其在20世纪90年代末到21世纪初,SWF是网页动态内容的主流。...

    javascript与flash之间的交互(例子)

    JavaScript 和 Flash 之间的交互是 Web 开发中的一个重要概念,尤其在早期互联网时代,Flash 被广泛用于创建动态内容和富媒体应用。然而,随着 HTML5 的崛起,Flash 已逐渐淡出,但理解两者之间的交互仍然对历史背景...

    Flash与JS交互案例

    本案例“Flash与JS交互案例”展示了如何在网页中使SWF(Flash影片)与JavaScript进行数据交换,从而实现更丰富的用户体验。 首先,让我们了解Flash中的`ExternalInterface` API。这是Adobe Flash Player提供的一种...

    swf网页播放代码

    标题中的“swf网页播放代码”指的是用于在网页上嵌入和播放SWF(Shockwave Flash)文件的代码。SWF是一种由Adobe Flash创建的文件格式,常用于制作动画、游戏以及交互式内容,广泛应用于网页设计。在网页中播放SWF...

    swf文件结合javascript的统计图

    标题提到的"swf文件结合javascript的统计图"是一种流行的技术,用于在网页上实现动态、交互的数据展示。 SWF是一种由Adobe Flash技术生成的文件格式,广泛用于创建动画、游戏和丰富的互联网应用程序(RIA)。在过去...

    flex和javascript交互

    在Flex与JavaScript进行交互时,可以通过`ExternalInterface`实现从JavaScript调用Flex中的方法。这主要是通过向Flex应用注册特定的公共方法来完成的。这些方法可以通过`addCallback()`函数添加到可被外部脚本访问的...

    100个网页应用素材(flash、javascript)

    在这个“100个网页应用素材(flash、javascript)”的压缩包中,我们聚焦于两种核心技术:Flash和JavaScript,它们在网页设计中扮演着至关重要的角色。 Flash,曾是网页动态内容的主流技术,特别适用于创建动画、...

    swf特效、网页制作特效

    总结来说,SWF特效在网页制作中扮演着重要角色,它们为网页增加了动态性和交互性,使得内容更加生动有趣。无论是简单的动画还是复杂的游戏,SWF都能提供丰富的表现形式。尽管现代Web趋势更倾向于HTML5和JavaScript,...

    swfobject 网页载入flash swf JavaScript 代码

    SWFObject是一个JavaScript库,主要用于在网页中无缝地嵌入Adobe Flash内容,如SWF文件。这个库由格雷格·劳(Greg Lafrance)创建,并在2006年首次发布,目的是解决早期Flash内容在网页上加载和显示的一系列问题,...

    javascript向flash swf文件传递参数值注意细节

    在上面的代码中,"test"是将要在SWF文件中获取的参数名,而getURLParam("test")是一个自定义的JavaScript函数,用来从当前URL中获取名为"test"的参数值。 ### 知识点四:注意事项 1. 确保网页中的JavaScript正确地...

    js+swf图片轮换

    JavaScript 和 SWF(Shockwave Flash)是两种不同的技术,它们在网页开发中有着特定的应用。在本案例中,"js+swf图片轮换"是一个使用JavaScript和Flash结合实现的图片轮播效果。这种技术常见于早期网页设计,因为...

    页面JS连播SWF源码

    【标题】"页面JS连播SWF源码"所涉及的知识点主要集中在JavaScript(JS)、JavaScript库和 Shockwave Flash(SWF)文件的交互上。JS通常用于网页动态效果和用户交互,而SWF则是Adobe Flash创建的动画或应用程序文件...

    一个基于C#+ Asp.Net实现的Web网页嵌入运行 SWF File 的程序例子

    本示例探讨的是如何使用C#和Asp.Net技术在Web页面中嵌入并运行SWF(ShockWave Flash)文件,这是一种流行的格式,用于在网页上展示动画和交互式内容。 SWF文件是由Adobe Flash创建的,它在过去广泛应用于网页设计,...

    通过swf实现将数据存放在客户端

    JavaScript可以通过调用SWF中的函数来读取和写入数据,而SWF则负责在用户的本地存储数据。 JavaScript脚本(可能包括两个文件)在这过程中起到了关键作用。它们可能负责处理与用户的交互,如获取数据输入,然后调用...

    Flex3与javascript相互交互验证

    Flex3与JavaScript之间的交互验证是Web开发中的一个重要概念,它允许Adobe Flex应用程序(基于ActionScript 3)与网页上的JavaScript代码进行通信。这种交互性极大地增强了富互联网应用(RIA)的功能,使得Flex组件...

    內部嵌入SWF檔

    3. **处理交互**:通过JavaScript与SWF对象通信,可以监听和响应SWF中的事件,或者传递数据给SWF。 4. **安全考虑**:由于Flash的安全漏洞和隐私问题,确保SWF内容来自可信源,并且更新到最新版本是非常重要的。 在...

    网页制作-全面素材-素材大全-PNG-SWF下载

    在过去的网页设计中,SWF经常被用来制作游戏、广告和多媒体交互元素。然而,由于现代浏览器对Flash的支持逐渐减少,设计师们正在转向HTML5等更现代的技术来实现类似的功能。 在压缩包的文件列表中,我们可以看到几...

    js_swf_action

    在提供的"示例代码"文件中,你可能找到关于如何实际实施JS-SWF交互的具体代码示例。这些示例可以帮助你理解如何在实际项目中应用上述理论知识。而"其他文档"可能包含更深入的技术细节,如错误处理、性能优化等。 ...

    图片轮换广告JS版和SWF版(内含调用示例)

    在这个压缩包中,包含两种版本的图片轮换广告实现:JS版和SWF版,以及它们的调用示例。 **JS版图片轮换广告** JavaScript(JS)是一种轻量级的脚本语言,常用于网页的动态效果和交互。JS版的图片轮换广告通常基于...

Global site tag (gtag.js) - Google Analytics