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工具_Form 封装
Aug 21 Javascript
使用JavaScript switch case 另类写法
Mar 14 Javascript
javascript禁用Tab键脚本实例
Nov 22 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
Dec 28 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
Jul 10 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
Jul 18 Javascript
js原生方法被覆盖,从新赋值原生的方法
Jan 02 Javascript
通过原生vue添加滚动加载更多功能
Nov 21 Javascript
vue实现在线学生录入系统
May 30 Javascript
原生js实现随机点名
Jul 05 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
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
显示、隐藏密码
2006/07/01 Javascript
Javascript模块模式分析
2008/05/16 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
jquery实现下拉框多选方法介绍
2017/01/03 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
使用cx_freeze把python打包exe示例
2014/01/24 Python
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
Python实现高效求解素数代码实例
2015/06/30 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
keras 多任务多loss实例
2020/06/22 Python
通俗讲解python 装饰器
2020/09/07 Python
关于python中导入文件到list的问题
2020/10/31 Python
python定义具名元组实例操作
2021/02/28 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
GUESS Factory加拿大:牛仔裤、服装及配饰
2019/09/20 全球购物
大专生简历的自我评价
2013/11/26 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
税务干部鉴定材料
2014/02/11 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技