当前位置: 电脑软硬件应用网 > 设计学院 > 图像处理 > 正文
实现Flash作品的“循环声音”控制
实现Flash作品的“循环声音”控制
2005-12-30 19:01:20  文/45IT收集   出处:电脑软硬件应用网   

  有朋友问到有关声音的一点问题,想来也并非什么大的难题,但却不知怎么的,跑到网络上查看了一下,以前问过提过此问题的朋友倒也不少,因而想抽出个几分钟的时间稍讲一下声音最为简单的循环控制问题。

  在下面这个例子中,我将采用几种方法来控制声音的循环:程序的方式和用MC中普通模式与Stream两种模式实现。

 
  程序控制

  在场景中我们有(如图1)相应的物件,其中声音的Symbol Linkage Properties下的Identifier我们设置为了loop,然后在主场中放置了三个按钮,并且在第一帧frame中输入如下代码:

  fscommand ("allowscale", "0");

  YourSound = new Sound();

  YourSound.attachSound("loop");

  //绑定声音

  接下来我们在第一个按钮中输入如下的代码:

  actions for bt_as

  on (release) {

  YourSound.start(0,3);

  }

  //让声音文件循环3次


图1

  MC控制

  我们将要创建两个MC,一个无限循环MC(如图2)。

  //第一帧为stop ();最后一帧为gotoAndPlay(“start”)。

  另一个有限循环MC(如图3)。 

  //第一帧为stop ()。

  然后我们在主场景中的按钮里设置如下代码:

  on (release) {

  _root.music.gotoAndPlay("start");

  }

  //无限制循环(MC的实体名称为music)

  actions for bt_mcloop

  on (release) {

  _root.musicloop.gotoAndPlay("start");

  }

  //无限制循环(MC的实体名称为musicloop)并且在MC中设置了它的loop属性为3。


图2


图3

  对比分析后,我们就可以利用种不同的方式做到了不同的循环效果,而且解决了循环次数的限制问题。

 

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    解决Fla文件编译SWF后体积过大
    Flash代码收集及常见问题解决方法
    网页不能播放flash的解决
    flash9.ocx 加载错误解决方法
    IE(浏览器)无法显示Flash文件
    新鲜玩法 Flash动画用电视观看
    Flash制作地室中的幽灵火焰
    用Flash制作即指即现的广告条
    经典!给FLASH初学者的10点制作经验
    javascript的下雨效果,比flash的…
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号