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 相关文章推荐
为Yahoo! UI Extensions Grid增加内置的可编辑器
Mar 10 Javascript
javascript实现动态增加删除表格行(兼容IE/FF)
Apr 02 Javascript
很好用的js日历算法详细代码
Mar 07 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
Aug 06 Javascript
jquery获取radio值实例
Oct 16 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
JavaScript简单实现鼠标移动切换图片的方法
Feb 23 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
Aug 25 Javascript
js按条件生成随机json:randomjson实现方法
Apr 07 Javascript
Vue框架之goods组件开发详解
Jan 25 Javascript
实例学习JavaScript读取和写入cookie
Jan 29 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
Sep 11 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对文件夹递归执行chmod命令的方法
2015/06/19 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
jquery validate poshytip 自定义样式
2012/11/26 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
javascript实现yield的方法
2013/11/06 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
法律专业实习鉴定
2013/12/22 职场文书
高中班主任评语大全
2014/04/25 职场文书
社区禁毒工作方案
2014/06/02 职场文书
导游词之神仙居景区
2019/11/15 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS