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

相关推荐

  • 华为云代理商:cdn峰值带宽计算

    在使用华为云内容分发网络(CDN)时,了解如何计算峰值带宽对于成本和性能管理至关重要。以下是一些如何计算CDN峰值带宽的常见方法: 1. 峰值带宽定义 峰值带宽是指在一定时间段内(例如一天、一小时)流量传输的最高速率。它通常以bps(比特每秒)、Mbps(百万比特每秒)或Gbps(十亿比特每秒)为单位。 2. 使用华为云提供的监控服务 华为云提供多种监控和分…

    华为云 2024年5月16日
    18100
  • 华为云代理商:服务器用什么杀毒软件好

    华为云代理商:服务器用什么杀毒软件好 华为云的优势 华为云作为全球领先的云计算服务提供商,拥有强大的技术实力和丰富的产品线,为企业用户提供高效、安全、稳定的云计算服务。 选择适合华为云服务器的杀毒软件 在使用华为云服务器时,选择合适的杀毒软件至关重要,可以有效保护服务器数据安全和系统稳定运行。以下是一些适合华为云服务器的杀毒软件推荐: 1. 瑞星云安全服务器…

    华为云 2024年5月24日
    14900
  • 华为云国际站代理商充值:服务器免费试用30天

    华为云国际站代理商充值:服务器免费试用30天 优势一:全球领先的云计算技术 华为云凭借自身强大的技术研发实力,在全球范围内拥有领先的云计算技术,为用户提供稳定可靠的云服务。 优势二:丰富多样的产品线 华为云拥有丰富的云产品线,涵盖了云服务器、云存储、云数据库等多个领域,满足不同用户的需求。 优势三:安全可靠的服务保障 华为云采用多层次的安全防护机制,保障用户…

    2024年5月24日
    15800
  • 盐城华为云代理商:asp网站模板

    盐城华为云代理商:ASP网站模板 介绍 在互联网时代,网站已经成为企业推广和营销的重要途径。而ASP网站模板是一种快速搭建网站的工具,能够节省时间和成本,提高网站的效率和用户体验。 华为云的优势 作为全球领先的云计算服务提供商,华为云拥有雄厚的技术实力和丰富的产品线。其服务器产品具有高性能、高稳定性和高安全性的特点,能够满足不同规模企业的需求。 华为云服务器…

    2024年3月23日
    16800
  • 华为云国际站代理商:查看云盘剩余

    华为云国际站代理商:查看云盘剩余 华为云的优势 作为华为集团旗下的云计算服务品牌,华为云凭借其领先的技术与强大的硬件基础设施,在全球范围内受到了广泛的认可与青睐。华为云在云计算、大数据、人工智能等领域拥有全球领先的技术实力,其产品与解决方案被广泛应用于各行各业。 高性能 华为云服务器采用高性能的硬件设备,拥有强大的计算及存储能力。无论是处理大规模的数据计算还…

    2024年10月8日
    9100

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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