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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
Jun 25 Javascript
JS跨域代码片段
Aug 30 Javascript
基于JavaScript 下namespace 功能的简单分析
Jul 05 Javascript
详解JavaScript正则表达式中的global属性的使用
Jun 16 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
Aug 31 Javascript
js拼接html字符串的注意事项
Oct 13 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
Jan 10 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 Javascript
微信小程序引用iconfont图标的方法
Oct 22 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
Dec 29 Javascript
JavaScript实现动态生成表格
Aug 02 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
Linux编译升级php的详细方法
2013/11/04 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
jQuery 入门讲解1
2009/04/15 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
javascript常用的设计模式
2017/02/09 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
Python面向对象类继承和组合实例分析
2018/05/28 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
Python tkinter常用操作代码实例
2020/01/03 Python
Python自动创建Excel并获取内容
2020/09/16 Python
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
宿舍使用违章电器检讨书
2014/01/12 职场文书
工作说明书格式
2014/07/29 职场文书
奶茶店创业计划书
2014/08/14 职场文书
中学教师个人总结
2015/02/10 职场文书
2016年万圣节家长开放日活动总结
2016/04/05 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
Django框架中视图的用法
2022/06/10 Python