不过在贯彻js传值给flash时,flash在猎取值存在概任性,一时能够收获到,有的时候有获取不到。后来意识,其实是由于<object
…></object>所对应的flash没有加载完,在js就起来调用flash中的ExternalInterface.addCallback()所开放的艺术,导致flash还没到手到值时就从头播报音乐,此时,当然播放不了。为了保障能健康传值,就不能够不在flash加载完后才传值,可是怎么推断呢?其实若是选拔flash开放的js的接口PercentLoaded
就能够。具体如下:
Js代码

HTML代码:

[code]
<script>
var a=4.2343;
alert(a.toFixed(3));
</script>
<script>
var a=4.2343;
alert(a.toFixed(3));
</script>
实行理并了结果:

复制代码 代码如下:

复制代码 代码如下:

图片 1

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);

<html>
   <head>
     <script>
      //同步函数
      function synchronize(){
        document.getElementById(‘i1’).value
=document.getElementById(‘i2’).value;
        //alert(“同步成功”);
     }
      //推行一同
      setInterval(synchronize,500);//同步的小时距离,每0.5秒同步壹遍
      </script>
   </head>
   <body>
     
在第1个输入框中输入字符,会自行同步到第三个输入框。<br/><br/>
      第贰个输入框:<input type=”text”  size=”45″ id=”i1″
name=”first”><br/><br/>
      第三个输入框:<input type=”text”  size=”45″ id=”i2″
name=”second”>
   </body>
</html>

toFixed方法将一个数字调换到三个装有一定小数位数的字符串。

发表评论

电子邮件地址不会被公开。 必填项已用*标注