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瀏覽器裏面運行。
如果對你有用,請點贊,謝謝!!!