三、用行为控制声音回放 8.该行为的默认事件On Release和动作Play Sound出现在Behaviors面板中。

提示:本例给一个按钮添加了两种行为(载入声音和播放声音),但使用的是同一种鼠标事件。
9.选择Control>Test Movie(控制>测试动画),单击画面中的按钮,即可测试声音行为的效果。

在这里可以下载本例的源文件。
四、试用感受
使用行为,其实就是使用Macromedia的软件工程师们给我们事先编写好的脚本代码!看看下面的代码吧:
on (release) { // Play Sound Behavior _global.Behaviors.Sound.music.start(0,1); // End Play Sound Behavior //Load Streaming mp3 behavior if(_global.Behaviors == null)_global.Behaviors = {}; if(_global.Behaviors.Sound == null)_global.Behaviors.Sound = {}; if(typeof this.createEmptyMovieClip == 'undefined'){ this._parent.createEmptyMovieClip('BS_music',new Date().getTime()-(Math.floor((new Date().getTime())/10000)*10000) ); _global.Behaviors.Sound.music = new Sound(this._parent.BS_music); } else { this.createEmptyMovieClip('_music_',new Date().getTime()-(Math.floor((new Date().getTime())/10000)*10000) ); _global.Behaviors.Sound.music = new Sound(this.BS_music); } _global.Behaviors.Sound.music.loadSound("music.mp3",true); } |
这段代码就是从我们上面的控制声音实例中“Copy”出来的!在这段代码中,要说有我们的“功劳”的话,那就是我们在操作过程中提供了“music”参数,仅此而已。
不用我们自己动手,复杂的脚本就自动生成了,真是太好了!热切盼望正式版和以后的升级版本中增加更多更多的Behaviors!