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 相关文章推荐
JQuery 选择器 xpath 语法应用
May 13 Javascript
JavaScript 继承使用分析
May 12 Javascript
对于this和$(this)的个人理解
Sep 08 Javascript
如何在指定的地方插入html内容和文本内容
Dec 23 Javascript
详解JavaScript对象和数组
Dec 03 Javascript
AngularJS  自定义指令详解及实例代码
Sep 14 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
Dec 08 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
解决Vue中 父子传值 数据丢失问题
Aug 27 Javascript
layui时间控件选择时间范围的实现方法
Sep 28 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
Nov 04 Javascript
使用vuex-persistedstate本地存储vuex
Apr 29 Vue.js
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
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
一篇入门的php Class 文章
2007/04/04 PHP
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
JQUERY获取form表单值的代码
2010/07/17 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
浅谈js的异步执行
2016/10/18 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
用Python实现协同过滤的教程
2015/04/08 Python
Python OS模块常用函数说明
2015/05/23 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
python 如何快速复制序列
2020/09/07 Python
python matplotlib库的基本使用
2020/09/23 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
python爬取微博评论的实例讲解
2021/01/15 Python
Bed Bath & Beyond加拿大官网:购买床上用品、浴巾、厨房电器等
2019/10/04 全球购物
你懂得怎么写自荐信吗?
2013/12/27 职场文书
五一服装活动方案
2014/01/11 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
老师对学生的评语
2014/04/18 职场文书
演讲稿格式范文
2014/05/19 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
第一节英语课开场白
2015/06/01 职场文书
超市店长竞聘书
2015/09/15 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书