返回列表 发帖

[分享] 学习一个按钮来控制FLASH声音的播放和暂停呢

最近帮别人做动画,实属被逼的,因为我只懂得一点,还让我做,唉,愁死我了,不过还好,有网络帮忙,边学边做,动画课件做好了,我也学成了,呵呵,不过,声音处理让我难往了,找了不少相关资料终于搞定,发来给大家参考一下
先认一下读取声音函数和属性:
     mySound是一个声音对象,我们在用as来控制声音之前,一定要先使用构造函数newSound创建声音对象。只有先创建声音对象以后,FLASH才可以调用声音对象的方法。还有,FLASH的action是区分大小写的,所以在写action的时候,一定要注意。
  mySound=newSound();//新建一个声音对象,对象的名称是mySound。
声音对象的方法:
    播放与停止:
     mySound.start();开始播放声音。如想在声音的某一秒中播放,可输入Sound.start(2),即:从声音的第二秒开始播放。(这里的单位只能是秒)
     mySound.stop();停止声音的播放。
    音量控制:(范围从0-100)
     mySound.getVolume();获取当前的音量大小。
     mySound.setVolume();设置当前音乐的音量。
    左/右均衡:(范围从-100到100)
     mySound.getPan();获取左右均衡的值。
     mySound.setPan();设置左右均衡的值。
    声道音量
     mySound.getTransform();获取左右声音的音量。
     mySound.setTransform();设置左右声道的音量。

          声音对象的函数:
attachSound;从FLASH的库中挷定一个声音
     mySound.onLoad;是从外部读取声音文件
     mySound.onComplete;声音播放完成时调用。

好了,红的是常用的,我们怎么样运用呢,这要用到按钮,看看我们用一个按钮来控制的


执行【文件】|【导入】|【导入到库】命令,将声音文件导入到库中。新建一个MC,命名为“声音”,F11打开库面板,将声音文件拖放在场景中,在时间轴上添加普通帧至音频结束。在属性面板上设置其【同步】为【数据流】。
回到主场景,从库中拖出“声音”MC,在属性面板上设置其实例名为mc”。执行【窗口】|【其他面板】|【公用库】|【按钮】命令,从公用库中拖出一个按钮。放在场景中。选中按钮,打开动作面板,输入语句如下:

on(press){//按下按钮

if (bofang==1) {//如果变量播放等如1执行下面的动作
mc.play();//音乐mc。播放
bofang = 0//赋0给变量bofang
else {//否则执行下面的动作
mc.stop();//音乐mc停止
bofang=1//赋予1给变量bofang
}
}
这就是我才学会的,有的还不会呢,有空,我和版主一起来发表FLASH学习资源给大家共享

[ 本帖最后由 ☆一往情深☆ 于 2007-6-6 14:30 编辑 ]
天行健,君子以自强不息
地势坤,君子以厚德载物
   黑色海岸线欢迎您

—————————————————

AS,看起来跟C一样的。。。头疼。。
天行健,君子以自强不息
地势坤,君子以厚德载物
黑色海岸线欢迎您

QQ群:7212260
致力于探索WEB技术精髓:http://www.bitechcn.com
点这里加我!

TOP

是啊.没有AS做出来的动画也不好啊

[ 本帖最后由 ☆一往情深☆ 于 2007-6-6 14:29 编辑 ]
天行健,君子以自强不息
地势坤,君子以厚德载物
   黑色海岸线欢迎您

—————————————————

TOP

返回列表 回复 发帖