flash与html的交互

flash调用HTML中函数:

1.flash(as3)中调用代码:var strall:String=ExternalInterface.call("GetCityAlertWeather");

GetCityAlertWeather为html中要的函数,strall为调用GetCityAlertWeather函数后得到的值

2.html中

function GetCityAlertWeather()

{

return aa;
}

Html调用flash中函数:

1.flash中

ExternalInterface.addCallback(flashfuncfunc);

private function func(str:String):void

{

 

}

其中flashfunc是声名,注册的一个flash函数,供js调用,当js调用flashfun是相当于再flash中执行func函数

2.html中js函数

function callFlashFunc(str)

{

var obj = thisMovie(flashas3js);

// thisMovie函数在发布时会自动生成

// 如果用swfobject则是

// var obj = swfobject.getObjectById(”flashas3js”);

if(obj){

obj.flashFunc(str); (在flash中声明的方法)

}

}

原文地址:https://www.cnblogs.com/ldqwyl/p/2015522.html