flash與html的交互

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瀏覽器裏面運行。

如果對你有用,請點贊,謝謝!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章