`
xiaoshenge
  • 浏览: 169103 次
  • 性别: Icon_minigender_1
  • 来自: 十堰
社区版块
存档分类
最新评论

javascript与flash交互

 
阅读更多

这段时间做的很多项目都涉及到flash交互的,flash可以调用javascript函数,有时候遇到js也想调用as函数,这时候有个兼容性的问题。今天总算搞懂了一点,记录一下。

要想调用flash中的as函数,首先要获取到flash对象,然后就直接把as中开发的函数当flash对象的方法调用

 

function getFlashMove(sName){

if(document.getElementById){

return document.getElementById(sName);

}else{

return doucument.embeds[sName];

}

}

或者

function thisMovie(movieName) {

    if (navigator.appName.indexOf("Microsoft") != -1) {

        return document.getElementById(movieName);

    } else {

        //return document[movieName];

    var f = document.getElementById(movieName);

    return f.getElementsByTagName("embed")[0];

    }

}

 

或者直接用别人封装好了的javascript函数操作flash:

http://code.google.com/p/swfobject/

var flashTarget=swfobject.getObjectById("altContent");

分享到:
评论

相关推荐

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

    JavaScript 可以通过这些对象的属性和方法与 Flash 进行交互,如 `getVariable` 和 `setVariable` 方法。 3. **Flash 发布设置**: 为了使 Flash 能够与 JavaScript 通信,需要在 Flash 的发布设置中启用 "Allow ...

    Javascript与flash交互通信基础教程

    JavaScript与Flash交互是一种常见的网页开发技术,用于在HTML页面中的Flash内容与JavaScript之间交换数据。在本文中,我们将深入探讨三种基本的Flash与JavaScript通信方式,并通过实例来演示如何实现这些交互。 ...

    C# 与Flash交互简单示例【源码完美运行】

    3. **C#与Flash交互的必要性**:在某些场景下,例如游戏开发或网页嵌入的复杂交互,需要将Flash的内容与后端逻辑(如C#)结合,实现数据的双向通信,例如用户输入、游戏状态同步等。 4. **实现原理**:C#与Flash...

    Javascript与Flash中的Socket交互

    JavaScript 与 Flash 中的 Socket 交互是网页开发中一种重要的技术,主要用于实现浏览器与服务器之间的低级别通信。在 Flash 中,Socket 类提供了与服务器进行双向数据流通信的能力,而 JavaScript 则可以用来控制 ...

    JavaScript加载FlashPaper文档

    在网页中使用JavaScript与Flash交互,可以实现动态加载、控制播放、跳转页面等功能。 首先,要实现JavaScript与Flash的通信,我们需要了解ActionScript(Flash中的编程语言)和JavaScript之间的接口。这个接口称为...

    Qt和flash交互

    QWebView可以加载HTML、CSS、JavaScript以及Flash内容,因此它是实现Qt与Flash交互的基础。 1. **集成Flash Player**: 在Qt中使用Flash,需要确保系统已经安装了Flash Player插件。对于Windows平台,通常是NPAPI...

    js flash播放器

    6. **安全限制**: 跨域问题和安全性限制是JavaScript与Flash交互时需要注意的,例如Flash的沙箱模型会限制某些操作,确保安全。 7. **替代方案**: 随着HTML5 `<audio>` 和 `<video>` 标签的普及,以及WebM、MP4等...

    JavaSript访问flash例子

    JavaScript与Flash交互是Web开发中的一个关键技巧,特别是在过去的网页设计中,Flash被广泛用于创建动态内容和交互式用户体验。本文将深入探讨如何通过JavaScript访问Flash,并提供相关的实例和文件详解。 首先,让...

    js载入flash

    此外,频繁的JavaScript与Flash交互可能会影响页面性能,因此需要谨慎处理。 总结,JavaScript载入和控制Flash涉及HTML嵌入、ActionScript接口和JavaScript的交互。虽然现在Flash已经逐渐被淘汰,但在一些遗留系统...

    Flash与C#交互

    1. **Flash External Interface (AS3):** 这是Flash Player提供的一个API,允许ActionScript 3代码(Flash的编程语言)调用JavaScript函数,进而与网页中的C# Web服务或Ajax接口通信。C#服务端可以处理请求并返回...

    flex和javascript交互例子

    在Flex中,我们可以使用`ExternalInterface`类来与JavaScript进行交互。`ExternalInterface.addCallback`方法允许我们在JavaScript中调用Flex组件的方法,而`ExternalInterface.call`方法则用于在Flex中调用...

    js调用flash问题

    `allowScriptAccess`参数必须设为`always`,以允许JavaScript与Flash交互。 2. **在Flash中公开方法**: 在AS3代码中,我们需要创建一个公开的方法。例如,我们可以创建一个播放音频的方法: ```as3 import ...

    c#winform和flash交互

    首先,理解WinForms和Flash交互的基本原理至关重要。Flash可以通过ActionScript提供对外部接口(External Interface)的支持,允许与宿主环境(如WinForms)进行通信。在C#中,我们可以利用AS3的`ExternalInterface....

    MFC程序与FLASH交互

    同时,Flash也可以通过ACTIONSCRIPT与MFC程序进行通信,比如通过ExternalInterface接口暴露函数给JavaScript,再由JavaScript调用MFC程序暴露的ActiveX接口。 在实际应用中,可能需要处理的问题包括: 1. 初始化和...

    用js生成flash插件

    **JavaScript与Flash交互**: 通过Flash的ActionScript和JavaScript之间的Bridge,可以实现两者间的交互。例如,你可以在Flash中定义一个函数,然后在JavaScript中调用它,或者从JavaScript向Flash传递数据。 **...

    javascript的falsh切换广告

    尽管如此,理解如何使用JavaScript与Flash交互仍然是一个有价值的知识点,特别是对于处理旧项目或了解历史技术。 在JavaScript中,我们可以使用`object`或`embed`标签来插入Flash内容。这两个HTML元素允许我们指定...

    javascript与flash相互调用

    "external2.swf"是编译后的Flash文件,而"js_flash.swf"可能是另一个示例,展示了JavaScript与Flash的交互。 6. **安全考虑**:尽管ExternalInterface提供了便利,但也有安全风险。恶意代码可能利用这个接口进行跨...

    flash视频器播放器JS代码.zip

    5. **JavaScript与Flash交互**:通过Flash External Interface (ExternalInterface),Flash组件可以在Flash内容和JavaScript之间建立桥梁,使得JavaScript可以调用Flash对象的方法,反之亦然。例如,JavaScript可以...

    3d flash交互效果

    在IT行业中,3D Flash交互效果是Web开发领域的一个重要组成部分,特别是在早期互联网时代,它为用户提供了丰富的视觉体验和动态交互。以下是对这个主题的详细解析: 首先,"3D Flash"指的是使用Adobe Flash软件创建...

Global site tag (gtag.js) - Google Analytics