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 相关文章推荐
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
javascript椭圆旋转相册实现代码
Jan 16 Javascript
javascript实现自动输出文本(打字特效)
Aug 27 Javascript
Bootstrap每天必学之折叠
Apr 12 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
May 27 Javascript
AngularJS实现按钮提示与点击变色效果
Sep 07 Javascript
AngularJS extend用法详解及实例代码
Nov 15 Javascript
jQuery获取table下某一行某一列的值实现代码
Apr 07 jQuery
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
vue 解决addRoutes多次添加路由重复的操作
Aug 04 Javascript
区分vue-router的hash和history模式
Oct 03 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中一个有意思的日期逻辑处理
2012/03/25 PHP
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
JQuery 学习笔记 选择器之四
2009/07/23 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
为Python程序添加图形化界面的教程
2015/04/29 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
详解python做UI界面的方法
2019/02/27 Python
python中时间模块的基本使用教程
2019/05/14 Python
python求前n个阶乘的和实例
2020/04/02 Python
如何解决安装python3.6.1失败
2020/07/01 Python
东方红海科技面试题软件测试方面
2012/02/08 面试题
决定成败的关键——创业计划书
2014/01/24 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
单身申明具结书
2015/02/26 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
机关保密工作承诺书
2015/05/04 职场文书
信用卡收入证明范本
2015/06/12 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
Nginx反向代理、重定向
2022/04/13 Servers
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python