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 相关文章推荐
select标签模拟/美化方法采用JS外挂式插件
Apr 01 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
Dec 20 Javascript
javascript高级编程之函数表达式 递归和闭包函数
Nov 29 Javascript
JavaScript function函数种类详解
Feb 22 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
May 27 Javascript
深入理解Angular2 模板语法
Aug 07 Javascript
详解Angular中$cacheFactory缓存的使用
Aug 19 Javascript
JavaScript获取键盘按键的键码(参照表)
Jan 10 Javascript
JavaScript获取URL参数的方法之一
Mar 24 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
Nov 25 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
Jun 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字符串的递增和递减示例介绍
2014/02/11 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
php三元运算符知识汇总
2015/07/02 PHP
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
js replace 全局替换的操作方法
2018/06/12 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
python 不关闭控制台的实现方法
2011/10/23 Python
python logging类库使用例子
2014/11/22 Python
Django rest framework实现分页的示例
2018/05/24 Python
python构建基础的爬虫教学
2018/12/23 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
财务与信息服务专业推荐信
2013/11/28 职场文书
会计电算化个人求职信范文
2014/01/24 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
停车位租赁协议书
2014/09/24 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
小升初自荐信范文
2015/03/05 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server