flash与html的交互
时间:2011-04-14 来源:dezi
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(‘flashfunc‘, func);
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中声明的方法)
}
}
相关阅读 更多 +