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


Posted in Javascript onJuly 14, 2013

但是在实现js传值给flash时,flash在获取值存在几率性,有时可以获得到,有时有获取不到。后来发现,其实是由于<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加载完成没有,如果没有的话就一直监听,直到完成,成功之后
再传值,此时才能保证传值成功
Javascript 相关文章推荐
枚举JavaScript对象的函数
Dec 22 Javascript
JQUERY复选框CHECKBOX全选,取消全选
Aug 30 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
Dec 27 Javascript
js静态方法与实例方法分析
Jul 04 Javascript
JS实现当前页居中分页效果的方法
Jun 18 Javascript
js实现网页图片延时加载 提升网页打开速度
Jan 26 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
Jul 11 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
Dec 21 Javascript
zTree树形插件异步加载方法详解
Jun 14 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
Aug 07 Javascript
Puppeteer 爬取动态生成的网页实战
Nov 14 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
Feb 10 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
Jul 14 #Javascript
javascript实现TreeView 无刷新展开的实例代码
Jul 13 #Javascript
Jquery封装tab自动切换效果的具体实现
Jul 13 #Javascript
JS图片根据鼠标滚动延时加载的实例代码
Jul 13 #Javascript
js confirm()方法的使用方法实例
Jul 13 #Javascript
js获取GridView中行数据的两种方法 分享
Jul 13 #Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
Jul 13 #Javascript
You might like
php时区转换转换函数
2014/01/07 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
JS模拟多线程
2007/02/07 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
基于Python的关键字监控及告警
2017/07/06 Python
用Python shell简化开发
2018/08/08 Python
python实现贪吃蛇小游戏
2020/03/21 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
2020/03/06 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
新闻记者实习自我鉴定
2013/09/19 职场文书
葡萄牙语专业个人求职信
2013/12/10 职场文书
毕业晚会主持词
2014/03/24 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers
Python超详细分步解析随机漫步
2022/03/17 Python
利用Python实时获取steam特惠游戏数据
2022/06/25 Python