国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js和as的穩(wěn)定傳值問題解決

2024-05-06 15:49:07
字體:
來源:轉載
供稿:網友
最近在實現(xiàn)flash的播放音樂的功能,這就涉及到js和as交互的問題,因為要實現(xiàn)動態(tài)改變音樂文件的功能,可是如何判定呢?

但是在實現(xiàn)js傳值給flash時,flash在獲取值存在幾率性,有時可以獲得到,有時有獲取不到。后來發(fā)現(xiàn),其實是由于<object ...></object>所對應的flash沒有加載完,在js就開始調用flash中的ExternalInterface.addCallback()所開放的方法,導致flash還沒獲取到值時就開始播放音樂,此時,當然播放不了。為了保證能正常傳值,就必須在flash加載完后才傳值,可是如何判定呢?其實只要利用flash開放的js的接口PercentLoaded 即可。具體如下:
Js代碼

復制代碼 代碼如下:


var checkFlashLoaded = setInterval(function() { 
        if(flash.PercentLoaded =100) { 
           flash.setBGMusic("bkmusic.mp3"); 
           clearInterval(checkFlashLoaded); 
        } 
   },10);
var checkFlashLoaded = setInterval(function() {
        if(flash.PercentLoaded =100) {
           flash.setBGMusic("bkmusic.mp3");
           clearInterval(checkFlashLoaded);
        }
   },10);


通過判斷PercentLoaded是否100%即可知道flash加載完成沒有,如果沒有的話就一直監(jiān)聽,直到完成,成功之后
再傳值,此時才能保證傳值成功
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 南城县| 宿州市| 桓仁| 乐清市| 大邑县| 嘉黎县| 迁西县| 长治县| 灵石县| 石嘴山市| 岢岚县| 临猗县| 神木县| 尼木县| 芜湖市| 洪洞县| 宾阳县| 徐州市| 江阴市| 南岸区| 民勤县| 阜阳市| 奉节县| 石阡县| 肃宁县| 祁门县| 麻城市| 峨山| 忻州市| 牙克石市| 兴隆县| 辽中县| 根河市| 崇信县| 蒲江县| 富裕县| 会宁县| 驻马店市| 灵石县| 建始县| 周至县|