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语法着色引擎(demo及打包文件下载)
Jun 13 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
jquery 页面滚动到指定DIV实现代码
Sep 25 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
Jun 25 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
vue使用vuex实现首页导航切换不同路由的方法
May 08 Javascript
了解重排与重绘
May 29 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
uin-app+mockjs实现本地数据模拟
Aug 26 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中的array数组类型分析说明
2010/07/27 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
jQuery ui 1.7更新小结
2009/08/15 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
2014/02/04 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
vue实现tab栏点击高亮效果
2020/08/19 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
python实现simhash算法实例
2014/04/25 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
python命令行参数用法实例分析
2019/06/25 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
Linux常见面试题
2016/10/04 面试题
《纸船和风筝》教学反思
2014/02/15 职场文书
行政部岗位职责范本
2014/03/13 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
网吧员工管理制度
2015/08/05 职场文书
800字作文之大雪
2019/12/04 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
吃通javascript正则表达式
2021/04/21 Javascript
详解Python为什么不用设计模式
2021/06/24 Python
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技