flash调用HTML中函数:
1.flash(as3)中调用代码:
ExternalInterface.call("HTML定义的函数()");
GetCityAlertWeather为html中要的函数,strall为调用GetCityAlertWeather函数后得到的值
2.html中:
function HTML定义的函数()
{
}
Html调用flash中函数:
1.flash中
ExternalInterface.addCallback("HTML调用的函数", flash定义的函数);
private function flash定义的函数():void
{
}
其中flashfunc是声名,注册的一个flash函数,供js调用,当js调用flashfun是相当于再flash中执行func函数
2.html中js函数
<!-- HTML去调用Flash里面的方法 -->
function callFlashFunc()
{
thisMovie("flash生成的swf的文件名"). HTML调用的函数();
}
function thisMovie(swfName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[swfName];
} else {
return document[swfName];
}
}
这样就能够实现HTML和flash的交互了,如果你需要flash和Android交互,那么只需要在HTML里面加上和Android的交互就可以实现了,不过现在Android已经不支持flash了,需要下一个Flash Play的插件才能够在QQ浏览器里面运行。
如果对你有用,请点赞,谢谢!!!