AS和JS通讯基础 ExternalInterface

首先将ExternalInterface类导入

import flash.external.*;//导入整个external包
import flash.external.ExternalInterface; //导入单独的ExternalInterface类//以上2句只需选其一使用。

AS中调用JS函数,并将参数传递给JS

function asfun(){ ExternalInterface.call(”jsfun”,”参数1,参数2″) }
//当asfun执行时调用网页上的jsfun函数,多个参数用“,”分隔。

 

当Js中的jsToasfun执行后AS开始执行asfun函数

在AS中声明就可以了。as会自动监听。 ExternalInterface.callback(”jsToasfun”,this,asfun)

实例:

as中:

ExternalInterface.callback(”jsToasfun”,this,asfun);
//声明JS中的jsToasfun执行后要执行的AS函数

_mc.onRelease = function(){ ExternalInterface.call(”jsfun”,”1,2″) }//当 _mc 被点击之后会调用网页里面的jsfun函数并传递参数 function asfun(){ trace(”这个函数是通过JS调用的”) }

JS中:


网页中:


调用JS的makeCall函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值