iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >在Flash 中使用 ExternalInterface
  • 791
分享到

在Flash 中使用 ExternalInterface

Flash 2023-09-27 08:09:02 791人浏览 独家记忆
摘要

在Flash中使用ExternalInterface,可以实现Flash与javascript之间的交互。以下是使用External

在Flash中使用ExternalInterface,可以实现Flash与javascript之间的交互。以下是使用ExternalInterface的步骤:
1. 在Flash文件中,使用ActionScript引入ExternalInterface类:
```actionscript
import flash.external.ExternalInterface;
```
2. 使用`ExternalInterface.available`属性检查是否支持ExternalInterface。如果返回`true`,则可以进行交互。
```actionscript
if (ExternalInterface.available) {
// 可以进行交互
} else {
// 不支持交互
}
```
3. 使用`ExternalInterface.call()`方法调用JavaScript函数。方法的第一个参数是要调用的JavaScript函数名,之后的参数是传递给JavaScript函数的参数。
```actionscript
ExternalInterface.call("myJavascriptFunction", "参数1", "参数2");
```
4. 使用`ExternalInterface.addCallback()`方法在Flash中注册一个函数,供JavaScript调用。第一个参数是在JavaScript中调用函数的名称,第二个参数是要注册的Flash函数。
```actionscript
ExternalInterface.addCallback("myFlashFunction", myFlashFunction);
function myFlashFunction(param1:String, param2:int):void {
// 处理传递过来的参数
}
```
5. 在JavaScript中,可以使用`swfobject`库来嵌入Flash对象,并使用`getElementById()`方法获取Flash对象的引用。然后可以使用`callASFunction()`方法调用Flash中注册的函数,或者使用`setReturnValue()`方法将值返回给Flash。
```javascript
var flashObj = document.getElementById("myFlash");
flashObj.myFlashFunction("参数1", 2);
var returnValue = flashObj.myFlashFunctionWithReturnValue();
flashObj.setReturnValue(returnValue);
```
这样就实现了Flash与JavaScript之间的交互。注意,交互过程中需要注意参数类型的匹配和安全性的考虑。

--结束END--

本文标题: 在Flash 中使用 ExternalInterface

本文链接: https://www.lsjlt.com/news/419408.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Flash 中使用 ExternalInterface
    在Flash中使用ExternalInterface,可以实现Flash与JavaScript之间的交互。以下是使用External...
    99+
    2023-09-27
    Flash
  • 在Javascript中获取ExternalInterface定义
    在JavaScript中,无法直接获取ExternalInterface的定义。ExternalInterface是一个Action...
    99+
    2023-09-27
    Javascript
  • 使用Flash Cookie技术在客户端永久保存HTTP Cookie
    Flash Cookie技术是一种在客户端永久保存HTTP Cookie的方法。Flash Cookie是使用Adobe Flash...
    99+
    2023-09-20
    Cookie
  • win10无法使用flash如何解决
    Windows 10操作系统不再原生支持Adobe Flash Player,因为Adobe已于2020年12月31日停止更新和分发...
    99+
    2023-10-08
    win10
  • windows谷歌浏览器flash怎么使用
    今天小编给大家分享一下windows谷歌浏览器flash怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。谷歌浏览器用f...
    99+
    2023-07-01
  • Ubuntu中怎么利用Chromium安装Flash
    今天就跟大家聊聊有关Ubuntu中怎么利用Chromium安装Flash,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  第一步,尝试去安装  你要做打第一件事情仅仅是启动软件中心,...
    99+
    2023-06-13
  • 怎么在网页中插入Flash按钮与文本
    这篇文章主要讲解了“怎么在网页中插入Flash按钮与文本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在网页中插入Flash按钮与文本”吧!  一、在网页中插入Flash 按钮   ( ...
    99+
    2023-06-08
  • Laravel消息提示spatie/Laravel-flash怎么使用
    本文小编为大家详细介绍“Laravel消息提示spatie/Laravel-flash怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Laravel消息提示spatie/Laravel-flash怎么使用”文章能帮助大家解决疑惑,下...
    99+
    2023-07-04
  • 使用Flash怎么实现一个光带效果
    这篇文章将为大家详细讲解有关使用Flash怎么实现一个光带效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。部分代码:   /...
    99+
    2024-04-02
  • 在Linux系统中如何为Firefox安装最新版flash插件
    这篇文章主要为大家展示了“在Linux系统中如何为Firefox安装最新版flash插件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在Linux系统中如何为Firefox安装最新版flash插...
    99+
    2023-06-13
  • windows edge浏览器flash无法使用如何解决
    这篇文章主要介绍了windows edge浏览器flash无法使用如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows edge浏览器flash无法使用如何解决文章都会有所收获,下面我们一起来看...
    99+
    2023-07-01
  • html与嵌入其中的flash均存在滚动条怎么处理
    本篇内容介绍了“html与嵌入其中的flash均存在滚动条怎么处理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • 在Spring中使用Quartz
    在Spring中使用Quartz,需要进行以下步骤:1. 添加依赖:在项目的pom.xml文件中添加Quartz的依赖。```xml...
    99+
    2023-09-15
    Spring
  • 如何解决页面中marquee与flash同时存在时的冲突问题
    这篇文章主要为大家展示了“如何解决页面中marquee与flash同时存在时的冲突问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决页面中marquee与flash同时存在时的冲突问题”...
    99+
    2023-06-08
  • 在 PowerShell 中使用 SQ
    一、安装PowerShell for SQL Server 2008 插件   两种方法: 1、安装SQL Server Management Studio   使用SQL Server 2008 R2的安装光盘,安装SSMS,即可将所需的...
    99+
    2023-01-31
    PowerShell SQ
  • 在Python3中使用ssh
      在python3中使用密钥文件方式的ssh。#encoding: utf-8 #author: walker #date: 2017-03-29 #summary: 在python代码中使用ssh #Python sys.version...
    99+
    2023-01-31
    ssh
  • 在Python中使用Elasticsea
    在这篇文章中,我将讨论Elasticsearch以及如何将其整合到不同的Python应用程序中。什么是ElasticSearch?ElasticSearch(ES)是一个建立在Apache Lucene之上的高度可用的分布式开源搜索引...
    99+
    2023-01-31
    Python Elasticsea
  • 在 PHP 中使用 echo
    Echo 是一种语言结构,而不是 PHP 中的函数。 换句话说,它不是一个函数。它可用于返回值或打印输出。 因此,你不需要使用括号。但如果你希望使用多个参数,则必须使用括号。 现在用语法来看...
    99+
    2024-02-27
  • 在Django中使用ElasticSearch
    目录什么是Elasticsearch?Elasticsearch的用途是什么?Elasticsearch-一些基本概念在Django中使用Elasticsearchmodels.py...
    99+
    2024-04-02
  • 在Windows10中使用InternetExplorer
    要在Windows 10中使用Internet Explorer,您可以按照以下步骤操作:1. 打开“开始”菜单,然后在搜索栏中键入...
    99+
    2023-09-12
    Windows10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作