循环声音的简单控制

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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

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

在场景中我们有如图中相应的物件,其中声音的symbol linkage propertyes下的export我们设置为了loop,然后在主场中放置了三个按钮,并且在第一帧frame中输入如下代码:

fscommand ("allowscale", "0");

YourSound = new Sound();

YourSound.attachSound("loop");

//绑定声音

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

actions for bt_as

on (release) {

YourSound.start(0,3);

}

//让声音文件循环3次

然后我们创建两个MC,如图:

(无限循环MC)

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

(有限循环MC)

//第一帧为 stop ();

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

on (release) {

_root.music.gotoAndPlay("start");

}

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

actions for bt_mcloop

on (release) {

_root.musicloop.gotoAndPlay("start");

}

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

文件的制作就是如上面所说,这样子我们不仅利用了几种不同的方式做到了不同循环效果,而且达到了循环次数的限制问题哦。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航