Flash内置类Sound的一个小问题及解决方法

2008-04-02 11:07:46来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  问题:两个声音不能被单独控制

  
var_tmp;

  vars1_sound=newSound();

  vars2_sound=newSound();

  s1_sound.attachSound("s1");

  s2_sound.attachSound("s2");

  s1_sound.start(0,1000);

  _btn.onPress=function(){

  _tmp=!_tmp;

  if(_tmp){

  s2_sound.start();

  }else{

  s2_sound.stop();

  }

  }
这段代码希望库中的声音s1作为背景音乐循环播放,而s2则由按钮_btn控制(点击播放/再点击停止)。

  ――但是,事和愿违。这里的一句混帐s2_sound.stop()不但把s2_sound停了,而且还把s1_sound也给停了。

  解决方法:声音由外部.mp3文档载入。

  
var_tmp;

  vars1_sound=newSound();

  vars2_sound=newSound();

  s1_sound.onLoad=function(){

  this.start();

  }

  s1_sound.loadSound("s1.mp3");

  s2_sound.loadSound("s2.mp3");

  _btn.onPress=function(){

  _tmp=!_tmp;

  if(_tmp){

  s2_sound.start();

  }else{

  s2_sound.stop();

  }

  }
控制部分(_btn)代码没有改变,问题已解决。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 边听MTV边玩游戏Flash也能画中画

下一篇: 同步加载多个外部swf代码整理