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 相关文章推荐
用一段js程序来实现动画功能
Mar 06 Javascript
基于JavaScript 类的使用详解
May 07 Javascript
JS获取url链接字符串 location.href
Dec 23 Javascript
详解javascript遍历方式
Nov 11 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
May 12 Javascript
JS之相等操作符详解
Sep 13 Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 Javascript
js弹性势能动画之抛物线运动实例详解
Jul 27 Javascript
JS获取指定月份的天数两种实现方法
Jun 22 Javascript
小程序分享模块超级详解(推荐)
Apr 10 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
Jul 13 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
Mar 01 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语法(5)
2006/10/09 PHP
php中计算时间差的几种方法
2009/12/31 PHP
php处理restful请求的路由类分享
2014/02/27 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
Laravel5框架添加自定义辅助函数的方法
2018/08/01 PHP
几个有趣的Javascript Hack
2010/07/24 Javascript
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
微信小程序 wxapp内容组件 progress详细介绍
2016/10/31 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
详解webpack引入第三方库的方式以及注意事项
2019/01/15 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python进程间通信Queue实例解析
2018/01/25 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
详解python itertools功能
2020/02/07 Python
什么是Python中的顺序表
2020/06/02 Python
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
应届生妇产科护士求职信
2013/10/27 职场文书
外语学院毕业生的自我鉴定
2013/11/28 职场文书
生日庆典策划方案
2014/06/02 职场文书
煤矿安全生产标语
2014/06/06 职场文书
2014年教育工作总结
2014/11/26 职场文书
骨干教师申报材料
2014/12/17 职场文书
Python实现信息管理系统
2022/06/05 Python
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle