华为云代理商:flash与js通信

Flash与JS通信在技术上主要通过ExternalInterface对象进行实现。ExternalInterface 对象提供将 ActionScript 可接入的容器(例如:HTML)与 SWF 文件互相调用的能力。js调用Flash中的方法和Flash调用js中的方法都是通过这个对象实现的。

1、JS调用Flash:

1.首先,在AS中使用ExternalInterface的addCallback方法注册一个Flash函数。如:

import flash.external.ExternalInterface;
ExternalInterface.addCallback("functionName", callBackFuntion);
function callBackFuntion(value:*) : void {
   // 执行操作
}

functionName是js用来调用的函数名称, callBackFuntion是Flash响应函数。

2.然后在JS中即可用如下语句来调用Flash中的函数:

document.getElementById("FLASHID").functionName(value);

2、Flash调用JS:

1.首先在js中定义一个函数。如:

function jsFunction(value) {
    alert(value);
}

2.然后,在AS中使用ExternalInterface的call方法调用此JS函数。如:

ExternalInterface.call("jsFunction",value);

注意的是:

  • 在HTML中的object或者embed标签中需要添加allowscriptaccess属性,并且设置为always或者sameDomain才能允许脚本访问。
  • Flash与JS通信容易受到不同浏览器嵌入Flash的方式(Object或Embed)影响,在调用时应做好判断处理。
  • ExternalInterface不可用于本地计算机上的SWF文件,除非将文件的位置添加到Flash Player 9及更高版本的受信位置。

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/174094.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年4月9日 05:38
下一篇 2024年4月9日 06:02

相关推荐

  • 华为云国际站代理商注册:ftp服务器响应时间

    华为云国际站代理商注册:FTP服务器响应时间 随着云计算技术的不断发展,越来越多的企业开始采用云服务来满足其业务需求。而在全球化业务发展中,华为云作为全球领先的云计算提供商,已经在国际市场上取得了显著的成绩。在这个过程中,FTP(文件传输协议)作为一种常见的文件传输方式,依然在很多企业的数据交换中扮演着重要角色。 在本文中,我们将探讨华为云国际站代理商注册过…

    2025年3月24日
    37100
  • 华为云代理商:查看软件访问的域名

    华为云代理商:查看软件访问的域名 华为云服务器产品的优势 华为云作为业内领先的云计算服务提供商,拥有丰富的云服务器产品线,包括弹性裸金属服务器、通用云服务器、企业级存储与备份等多种选择。其产品具有以下优势: 高可靠性:华为云服务器采用成熟的硬件设备,保证运行稳定性。 灵活性:用户可以根据实际需求选择合适的配置和规格,灵活扩展或缩减资源。 安全性:华为云提供多…

    2024年7月7日
    48800
  • 华为云国际站代理商注册:分享网站友情链接

    要注册为华为云国际站代理商,您可以通过以下步骤进行操作: 访问华为云国际站官方网站:打开浏览器并输入华为云国际站的官网网址:https://www.huaweicloud.com/intl/ 导航到代理商注册页面:在华为云国际站官网页面的顶部或底部,通常会有“合作伙伴”或“代理商”相关的链接,点击进入代理商注册或合作伙伴申请页面。 填写注册申请表格:在代理商…

    2024年7月26日
    43800
  • 华为云代理商:jdbc 连接服务器mysql数据库

    华为云代理商:JDBC连接服务器MySQL数据库的全面指南 引言 在当今数字化时代,数据库连接是企业应用开发的核心环节之一。作为华为云代理商,我们深刻理解高效、稳定的数据库连接对于企业应用的重要性。本文将详细介绍如何通过JDBC连接华为云服务器上的MySQL数据库,并探讨华为云在这一过程中的独特优势。 华为云的优势 1. 高性能与稳定性 华为云服务器提供卓越…

    2026年1月10日
    8800
  • 华为云国际站充值:java junit 测试用例

    华为云国际站充值:基于Java JUnit的高效测试实践 引言:云服务与自动化测试的强强联合 在当今快速迭代的软件开发周期中,华为云国际站为企业提供了稳定可靠的全球云服务解决方案,而Java JUnit测试框架则是确保代码质量的核心工具之一。本文将通过实际案例,展示如何在华为云环境下利用JUnit构建高覆盖率的充值业务测试用例,充分发挥华为云高性能、高可用和…

    2025年9月18日
    26600

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/