- 浏览: 60782 次
- 来自: 北京
文章分类
最新评论
-
pengylfighting:
太感谢了
tomcat启动慢问题 -
shoushou2001:
很好很强大,
项目在tomcat中能运行,可是在WebLogic中部署就跑错的解决方案 -
java风:
严重错误 主要是程序的错误
WARN 为一般警告,比如ses ...
配置Log4j
ExternalInterface 类是用来支持在 ActionScript 和 SWF 容器(例如,含有 JavaScript 的 HTML 页或使用 Flash Player 播放 SWF 文件的桌面应用程序)之间进行直接通信的应用程序编程接口。通过 ExternalInterface 类,您可以在 Flash 运行时中使用 HTML 页面中的 JavaScript 调用 ActionScript 函数。ActionScript 函数可以返回一个值,JavaScript 会立即接收它作为该调用的返回值。此功能替代 fscommand() 方法。在以下浏览器和操作系统的组合中可以使用 ExternalInterface 类:
浏览器 操作系统 操作系统
Internet Explorer 5.0 及更高版本 Windows
Netscape 8.0 及更高版本 Windows MacOS
Mozilla 1.7.5 及更高版本 Windows MacOS
Firefox 1.0 及更高版本 Windows MacOS
Safari 1.3 及更高版本 MacOS
适用于 Linux 的 Flash Player 9.0.31.0 及更高版本在以下浏览器中支持 ExternalInterface 类:
浏览器
Mozilla 1.7.x 及更高版本
Firefox 1.5.0.7 及更高版本
SeaMonkey 1.0.5 及更高版本
ExternalInterface 类要求用户的 Web 浏览器支持 ActiveX® 或由某些浏览器公开的 NPRuntime API 以实现插件脚本处理。即使上面未列出浏览器和操作系统组合,如果它们支持 NPRuntime API,则它们也应该支持 ExternalInterface 类。请访问 http://www.mozilla.org/projects/plugins/npruntime.html。
注意:在将 SWF 文件嵌入到 HTML 页中时,请确保设置 id 属性,并且 object 和 embed 标签的 id 和 name 属性不包含以下字符:
. - + * / \
关于 Flash Player 应用程序的注意事项:Flash Player 版本 9.0.115.0 和更高版本允许。在 id 和 name 属性中使用 .(句点)字符。
关于 Flash Player 应用程序的注意事项:在运行于浏览器中的 Flash Player 10 和更高版本中,以编程方式使用此类打开弹出窗口可能会失败。不同的浏览器(和浏览器配置)可能会随时阻止弹出窗口;不能保证可以显示任何弹出窗口。不过,为了尽可能成功,请仅在作为用户操作的直接结果执行的代码中使用此类打开弹出窗口(例如,在鼠标单击或按键事件的事件处理函数中)。
利用 ActionScript,可以在 HTML 页上执行以下操作:
调用任何 JavaScript 函数。
传递任意数量、具有任意名称的参数。
传递各种数据类型(Boolean、Number、String 等等)。
接收来自 JavaScript 函数的返回值。
通过在 HTML 页上使用 JavaScript,可以:
调用 ActionScript 函数。
使用标准的函数调用表示法传递参数。
将值返回给 JavaScript 函数。
关于 Flash Player 应用程序的注意事项:当前,Flash Player 不支持在 HTML 表单内嵌入的 SWF 文件。
关于 AIR 应用程序的注意事项:在 Adobe AIR 中,ExternalInterface 类可用于在以下二者之间通信:一是在 HTMLLoader 控件中加载的 HTML 页面中的 JavaScript,一是在此 HTML 页面中嵌入的 SWF 内中的 ActionScript。
另请参阅:
fscommand()
语言版本:
3.0
Player 版本:
Flash 9, Lite 4
浏览器 操作系统 操作系统
Internet Explorer 5.0 及更高版本 Windows
Netscape 8.0 及更高版本 Windows MacOS
Mozilla 1.7.5 及更高版本 Windows MacOS
Firefox 1.0 及更高版本 Windows MacOS
Safari 1.3 及更高版本 MacOS
适用于 Linux 的 Flash Player 9.0.31.0 及更高版本在以下浏览器中支持 ExternalInterface 类:
浏览器
Mozilla 1.7.x 及更高版本
Firefox 1.5.0.7 及更高版本
SeaMonkey 1.0.5 及更高版本
ExternalInterface 类要求用户的 Web 浏览器支持 ActiveX® 或由某些浏览器公开的 NPRuntime API 以实现插件脚本处理。即使上面未列出浏览器和操作系统组合,如果它们支持 NPRuntime API,则它们也应该支持 ExternalInterface 类。请访问 http://www.mozilla.org/projects/plugins/npruntime.html。
注意:在将 SWF 文件嵌入到 HTML 页中时,请确保设置 id 属性,并且 object 和 embed 标签的 id 和 name 属性不包含以下字符:
. - + * / \
关于 Flash Player 应用程序的注意事项:Flash Player 版本 9.0.115.0 和更高版本允许。在 id 和 name 属性中使用 .(句点)字符。
关于 Flash Player 应用程序的注意事项:在运行于浏览器中的 Flash Player 10 和更高版本中,以编程方式使用此类打开弹出窗口可能会失败。不同的浏览器(和浏览器配置)可能会随时阻止弹出窗口;不能保证可以显示任何弹出窗口。不过,为了尽可能成功,请仅在作为用户操作的直接结果执行的代码中使用此类打开弹出窗口(例如,在鼠标单击或按键事件的事件处理函数中)。
利用 ActionScript,可以在 HTML 页上执行以下操作:
调用任何 JavaScript 函数。
传递任意数量、具有任意名称的参数。
传递各种数据类型(Boolean、Number、String 等等)。
接收来自 JavaScript 函数的返回值。
通过在 HTML 页上使用 JavaScript,可以:
调用 ActionScript 函数。
使用标准的函数调用表示法传递参数。
将值返回给 JavaScript 函数。
关于 Flash Player 应用程序的注意事项:当前,Flash Player 不支持在 HTML 表单内嵌入的 SWF 文件。
关于 AIR 应用程序的注意事项:在 Adobe AIR 中,ExternalInterface 类可用于在以下二者之间通信:一是在 HTMLLoader 控件中加载的 HTML 页面中的 JavaScript,一是在此 HTML 页面中嵌入的 SWF 内中的 ActionScript。
另请参阅:
fscommand()
语言版本:
3.0
Player 版本:
Flash 9, Lite 4
发表评论
-
Flex事件效果与渲染
2011-11-28 15:38 857触发器名称 对 ... -
SystemManager: Every Flex application’s best friend
2011-11-16 09:54 636SystemManager: Every Flex appli ... -
preloader
2011-11-14 15:55 467Flex 的默认的 Preloader, 平心而论,不是很 ... -
xml小心障眼
2011-11-11 18:13 0test.xml: <?xml version=& ... -
itemRenderer
2011-11-11 16:15 1266理解itemRenderer Flex中提供了大 ... -
Flex的注释
2011-11-11 15:28 595一.在<mx:script>标签中写注释 1.用 ... -
flex与js交互
2011-11-09 16:47 522一、在JavaScript中调用Flex方法在Flex中可以用 ... -
Flex Data Binding详解
2011-11-09 15:33 537转载-- Data BindIng简单的说就是当绑定源 ... -
callLater解析
2011-11-09 11:10 712转载-- Flash的fl组件和Flex的mx组件 ... -
在Flex中让Tree绑定数据后自动展开树节点
2011-11-09 11:00 660转载-- 用Flex/Flash做开发的同志们应该会 ... -
flex百条常用知识
2011-11-07 11:12 0flex百条常用知识 【 ... -
Flex 自定义事件
2011-11-07 11:09 569Flex 自定义事件 public static co ... -
AS3 数据类型转换 (转)
2011-11-07 10:22 1195AS3 数据类型转换 (转) ... -
AS3中遍历xml
2011-11-07 10:16 643AS3中遍历xml ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:08 630flex 数据基础-使用XML和XMLList ... -
flex 数据基础-使用XML和XMLList
2011-11-07 10:07 860flex 数据基础-使用XML和XMLList ... -
Flex自定义事件用法指南
2011-11-06 11:09 630Flex自定义事件用法指南 本文向大家介绍一下Fle ... -
Flex的Array和ArrayCollection
2011-11-06 10:39 5081.array作为控件使用 FLEX3写法: ... -
flex命名空间
2011-11-04 11:17 0Flex 4带给我们的,是全新的命名空间。了解这些命名空间必 ... -
沙箱安全
2011-11-04 11:08 0Flex的最重要两个文件:MXML文件与AS文件。 M ...
相关推荐
在本文中,我们可能会看到如何利用Adobe提供的ExternalInterface API来实现这两个技术栈之间的无缝通信。 1. ExternalInterface API:这是Flash Player提供的一种机制,允许Flash内容与包含它的HTML页面进行双向...
1. **ExternalInterface API**: Adobe Flash 提供了 ExternalInterface API,允许 Flash 内容与 JavaScript 进行双向通信。JavaScript 可以调用 Flash 对象上的公开方法,而 Flash 也可以调用 JavaScript 函数。这种...
Adobe Flash Player提供了一个名为`ExternalInterface`的API,允许Flash内容与JavaScript进行双向通信。通过`ExternalInterface.addCallback`方法,ActionScript可以注册一个函数,使得JavaScript可以通过调用该函数...
- `ExternalInterface.fla`: 这是Flash的源文件,其中可能包含了使用ExternalInterface API的AS3代码。 - `js调用flash中的方法_(传统swf插入法).html`: 这个HTML文件展示了如何通过传统方法插入SWF并调用AS3...
JavaScript与ActionScript3之间的交互主要基于两种技术:Flash Player的ExternalInterface API和浏览器的跨文档消息传递(Cross-document messaging,CDM)。ExternalInterface API允许AS3代码暴露方法给JavaScript...
ExternalInterface API是Flash Player提供的接口,允许ActionScript代码调用宿主环境(例如浏览器中的JavaScript或嵌入到桌面应用中的C#代码)。要使用这个API,首先需要在C#端暴露一个可访问的方法,然后在Flash中...
通过掌握ExternalInterface API,开发者可以实现更为复杂的交互,如响应用户事件、处理数据、甚至实现更为高级的功能。虽然随着技术的发展,Flash的使用逐渐减少,但了解这一历史背景下的技术细节,对于理解Web技术...
然而,通过一些技术手段,如使用Flash的 ExternalInterface API,我们可以实现JS和AS之间的通信,从而达到JS调用AS函数的效果。 1. **ExternalInterface API**:这是Flash Player提供的一种机制,允许AS代码暴露给...
2. ExternalInterface API:Flash Player提供的这个API允许ActionScript代码直接暴露给JavaScript,从而实现双向通信。在ActionScript中,我们可以使用`ExternalInterface.addCallback`注册一个可由JavaScript调用的...
Flash Player提供了ExternalInterface API,允许Flash内容与JavaScript进行通信,进而间接与服务器上的C#.NET代码交互。在ActionScript中,你可以定义一个函数,通过ExternalInterface.addCallback暴露给JavaScript...
1. **ExternalInterface API**:这是Flash Player提供的一个接口,允许ActionScript代码与宿主环境(通常是浏览器)中的JavaScript进行通信。在AS2.0中,你可以使用`ExternalInterface.addCallback()`方法注册一个...
- Adobe Flash Player提供了ExternalInterface API,使得ActionScript可以调用JavaScript函数,并接收JavaScript的返回值。这在需要与网页中的DOM元素交互或执行页面级操作时非常有用。 3. **添加JavaScript回调**...
描述中的"NULL"意味着没有提供额外的具体信息,但我们可以根据标题推测这篇博客文章可能提供了一个实际示例,展示了如何在Flex中通过ExternalInterface API调用JavaScript函数,反之亦然。ExternalInterface是Flex...
通过使用ExternalInterface API,Flex可以调用Flash对象中的公开方法。首先,在Flash中定义一个可外部访问的函数,然后在Flex中通过Flash的` ExternalInterface.call()`方法来调用这个函数。 2. **Flash调用Flex**...
Flex 4.5 在线视频播放器是一种基于Adobe Flex框架开发的高级多媒体应用程序,它...对于开发者而言,理解Flex 4.5的架构和组件模型,以及如何利用ExternalInterface API进行跨平台通信,都是提升开发技能的重要步骤。
2. **ExternalInterface API**: Adobe Flash Player提供了`ExternalInterface` API,使得ActionScript(Flash的编程语言)能够调用JavaScript函数,反之亦然。首先,在Flash中使用`ExternalInterface.addCallback()`...
在Flex中调用外部接口,通常使用的是ExternalInterface API,它允许ActionScript与JavaScript进行通信。这对于与Web服务交互,如微博API,是必不可少的。新浪微薄开放平台提供了丰富的API,开发者可以通过这些API...
1. **ExternalInterface API**:这是Flash Player提供的一种接口,使得ActionScript(Flash的编程语言)能够与网页中的JavaScript进行通信。通过ExternalInterface.addCallback方法,Flash对象可以注册一个函数,使...
1. ExternalInterface API:这是Flash Player提供的一个接口,允许AS与JavaScript进行双向通信。在AS中,你可以定义一个公开方法,然后通过ExternalInterface.addCallback注册,使其可以在JavaScript中被调用。在JS...
C#可以通过使用Adobe提供的ExternalInterface API来调用Flash中的ActionScript方法。同样,Flash也能通过这个API调用C#代码中的函数。这样的通信模式极大地扩展了Flash的能力,使其能利用C#的强大功能,如数据库访问...