华为云代理商: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

相关推荐

  • 华为云国际站代理商充值:测试电脑性能工具

    华为云国际站代理商充值:测试电脑性能工具 华为云的优势 华为云作为全球领先的云计算服务提供商,拥有强大的技术和资源优势。其产品涵盖了云服务器、云存储、数据库、网络安全等多个领域,为用户提供一站式的云计算解决方案。 首先,华为云拥有强大的硬件支持,其服务器硬件性能卓越,能够满足不同用户的需求。其次,华为云在云计算领域拥有丰富的经验和成功案例,能够为用户提供专业…

    2024年6月1日
    14200
  • 华为云国际站代理商注册:佛山高端外贸网站建设

    华为云国际站代理商注册:佛山高端外贸网站建设的优势 随着全球化的发展,越来越多的佛山企业将目光投向国际市场,尤其是高端外贸网站建设成为企业开拓海外市场的重要手段。选择合适的云服务平台对企业的发展至关重要。作为全球领先的云服务提供商,华为云在云计算领域展现出了强大的技术实力,尤其在服务器产品方面,为佛山高端外贸网站建设提供了强有力的支持。 一、华为云国际站的优…

    2024年9月27日
    10300
  • 华为云代理商:ftp上传文件步骤

    华为云代理商:FTP上传文件步骤 在数字化转型的过程中,越来越多的企业选择通过云服务来提升业务效率和降低IT成本。华为云作为领先的云计算服务提供商,凭借强大的技术实力和全方位的服务,受到许多企业的青睐。在使用华为云的过程中,文件的上传是日常操作中不可或缺的一部分。本文将为您详细介绍如何通过FTP上传文件到华为云,并探讨华为云在这一过程中的优势。 什么是FTP…

    2025年3月20日
    2100
  • 华为云代理商:常见的负载均衡方法dnscdn

    华为云代理商:常见的负载均衡方法DNS与CDN 随着云计算技术的不断发展和广泛应用,越来越多的企业开始选择云服务提供商来部署自己的应用和服务。在这些云服务中,负载均衡作为一种确保高可用性和高性能的重要技术手段,得到了广泛关注。华为云作为全球领先的云计算服务提供商,其负载均衡解决方案不仅支持多种方法,而且具有极高的可靠性、灵活性和扩展性。本文将详细探讨华为云的…

    2024年12月6日
    6900
  • 长春华为云代理商:app云数据库用不用创建表

    长春华为云代理商:app云数据库用不用创建表 引言 在使用华为云提供的app云数据库时,很多开发者常常会遇到一个疑惑:是否需要手动创建表格?本文将深入探讨这个问题,并结合华为云的优势进行分析。 不需要手动创建表格的优势 华为云的app云数据库具有自动化创建表格的功能,开发者只需要定义好数据结构,系统就会自动生成相应的表格,极大地简化了开发流程。这种自动化的特…

    2024年3月21日
    20500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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