AS调js很easy
关键是js调AS 因为发起方来自浏览器容器 所以 兼容性这个老问题 又冒出来了。
因为IE里是用的 object标签,而FF里是用的embed。
而一般为了兼容 页面上都是 object里包着embed的。
js调as的关键就是要先获取到swf在html里的对象。
因为 object和embed的id都是一样的 所以在获取的时候就会发生冲突。根据ID来获取 总是获取到的是object元素应为他是在embed之前的吗
在IE里当然是正确的 在FF里 object里 可是没有flash影片的 。
解决的办法就是 给object和embed标签分别起不一样的 ID名称
然后再获取标签容器时 判断当前浏览器的版本 来选择不同的ID来获取。
分享到:
相关推荐
本篇将详细介绍如何使用JavaScript调用AS中的Flash函数,以及两者之间的通信机制。 首先,理解JS与AS通讯的基础是`ExternalInterface`,这是Flash Player提供的一个API,允许ActionScript代码与JavaScript环境进行...
一、JavaScript调用ActionScript 1. ExternalInterface API:这是Flash Player提供的一个接口,允许AS与JavaScript进行双向通信。在AS中,你可以定义一个公开方法,然后通过ExternalInterface.addCallback注册,使...
在跨平台应用开发中,经常会遇到ActionScript (AS)与JavaScript (JS)之间的交互需求,尤其是在Flex(一种基于Adobe Flash的开发框架)的应用中。Flex是使用ActionScript编写,而网页环境通常由HTML和JavaScript控制...
一、JavaScript调用ActionScript 1. Flash External Interface(外部接口) AS3引入了ExternalInterface类,允许ActionScript代码与宿主环境(如浏览器)中的JavaScript进行通信。首先,AS代码需要添加对...
如果你的外部脚本是JavaScript,你可以使用`ExternalInterface.addCallback`来注册一个AS3函数,然后在JavaScript中调用它。反过来,也可以在JavaScript中定义一个函数,然后在AS3中通过`ExternalInterface.call`来...
1. **ExternalInterface API**:这是Flash Player提供的一种机制,允许AS代码暴露给JavaScript调用。在AS代码中,我们需要先启用ExternalInterface,然后定义一个公共方法,这个方法可以被JavaScript调用。例如: `...
AS2(ActionScript 2.0)和AS3(ActionScript 3.0)是Adobe Flash中的两种脚本语言,而JavaScript(JS)是Web开发中的主要脚本语言。这三者之间的相互调用在创建富互联网应用程序(RIA)时非常常见,特别是在需要...
这里,`addCallback` 方法用于注册一个名为 "callFromJS" 的函数,当JavaScript调用此函数时,会执行AS3中的回调函数。 2. **JavaScript调用Flash中的方法**: 一旦AS3代码准备就绪,我们就可以在HTML页面中通过...
在ActionScript中,可以通过监听`securityError`和`communicationError`事件来捕获可能出现的问题;在JavaScript端,可以使用try-catch语句来处理异常。 总结,通过`ExternalInterface`,JavaScript和ActionScript...
在这个问题中,我们将探讨如何利用ActionScript(AS,主要用于Flash)调用JavaScript来达到播放WMA文件的目的。 首先,了解WMA格式。WMA是由微软开发的一种音频压缩格式,旨在与MP3竞争,它提供了多种压缩级别,以...
自制的,两个简单实例实现Flash与JS的相互调用与传值,仅实现...2、对于传统ExternalInterface.addCallback()方法(即JS调用Flash传递数据实例),存在浏览器兼容性问题。请使用IE浏览器打开html文件方可查看运行结果。
- 注意跨平台调用的数据类型转换,AS3和C#的数据类型可能不同,需要适配和序列化/反序列化。 8. **调试和优化**: - 使用Flash的调试版本和C#的调试器,设置断点,检查调用流程和数据传递。 - 对于性能敏感的...
通过这个类,我们可以定义AS3.0中的方法,使其能在JavaScript环境中被调用,同时也可以从JavaScript调用AS3.0中的函数,实现双向通信。 1. **从AS3.0调用JavaScript**: 要使AS3.0代码能调用JavaScript,首先需要...
这个API允许AS3(ActionScript 3)代码暴露方法给JavaScript调用,反之亦然。在Flash Player 9及更高版本中,这是官方推荐的跨域通信方式。 1. **引入Flash到HTML**: 在HTML中,我们需要使用`<object>`或`<embed>...
### 网页脚本(JavaScript)调用VB函数的另类方法 #### 方法概述 在常规场景下,想要从网页脚本(如JavaScript)调用VB...需要注意的是,在实际应用过程中还需考虑到安全性和兼容性问题,确保代码的安全可靠运行。
AS3代码中,我们可以使用`flash.external.ExternalInterface.addCallback`函数注册一个方法供JavaScript调用,同时在JavaScript中通过`ExternalInterface.call`来调用AS3的方法。这样,AS3可以向JS暴露功能,反之...
标题中的“Jquery ajax和as3调用WCF服务端方法实例代码”涉及到的是Web开发中的两种客户端技术(jQuery AJAX和ActionScript 3,AS3)与Windows Communication Foundation(WCF)服务之间的交互。WCF是.NET Framework...
中控指纹JAVA JS调用说明文档是一份详细的技术文档,旨在介绍如何在浏览器/服务器(B/S)环境中利用Java与JavaScript来实现指纹识别的功能。该文档不仅涵盖了ZKOnlineSDK的基本描述和架构,还深入介绍了其核心特性...
在IT行业中,JavaScript(简称JS)和Flash是两种常见的用于网页交互的技术。在这个主题中,我们探讨的是如何利用这两种技术来调用用户的本地或USB摄像头进行拍照并上传。以下是关于这个话题的详细知识: 首先,...
通过分析这些文件,我们可以学习如何在实际项目中设置AS与JS的交互,例如如何在MXML中嵌入Flash并暴露AS方法,以及如何在HTML中使用JavaScript调用这些方法。 总的来说,理解AS与JS的交互对于开发富互联网应用程序...