源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js和as的稳定传值问题解决

  • 时间:2021-01-24 19:54 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js和as的稳定传值问题解决
但是在实现js传值给flash时,flash在获取值存在几率性,有时可以获得到,有时有获取不到。后来发现,其实是由于<object ...></object>所对应的flash没有加载完,在js就开始调用flash中的ExternalInterface.addCallback()所开放的方法,导致flash还没获取到值时就开始播放音乐,此时,当然播放不了。为了保证能正常传值,就必须在flash加载完后才传值,可是如何判定呢?其实只要利用flash开放的js的接口PercentLoaded 即可。具体如下: Js代码
[u]复制代码[/u] 代码如下:
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加载完成没有,如果没有的话就一直监听,直到完成,成功之后 再传值,此时才能保证传值成功
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部