广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    AnimateCC如何使用声音文件(4)

    来源:网络收集  点击:  时间:2024-05-05
    【导读】:
    前面的经验里我们都是把声音文件导入到库里进行使用,在今天也就是关于声音文件使用方法的最后一篇经验里,我们讲一下如何使用外部的声音文件,加载使用,并进行控制。工具/原料moreFLASH CS5/CS6/CC或者Animate CC方法/步骤1/7分步阅读

    打开制作软件,新建AS3文档,并保存文档到本地。

    2/7

    找一个好听的音乐文件,注意格式为mp3放到刚才保存的路径下。

    3/7

    回到新建的文档里,在主时间轴写下如下代码:

    var music:Sound=new Sound();//初始化声音变量,以用于加载

    music.load(new URLRequest(music.mp3));//加载声音文件,这里的路径可以自行设置,但是一是相对路径

    music.play();

    4/7

    这时运行测试,成功的话就可以听到声音了。

    5/7

    接下来我们制作按钮及其它元件,使用上一篇经验里的内容。制作四个按钮,以及一个动态文本框。实例名也可以设置成一样。

    6/7

    代码更改如下:

    var music:Sound=new Sound();//初始化声音变量,以用于加载

    music.load(new URLRequest(music.mp3));//加载声音文件,这里的路径可以自行设置,但是一是相对路径

    var soundchannel:SoundChannel=new SoundChannel();//声道,用于控制声音播放和暂停

    var soundTransForm:SoundTransform=new SoundTransform();

    var volume:Number=1;//用于存储音量值

    soundchannel=music.play(0,10000);

    btn_play.addEventListener(MouseEvent.CLICK,PlaySound);

    btn_pause.addEventListener(MouseEvent.CLICK,PauseSound);

    function PlaySound(e:MouseEvent):void

    {

    soundTransForm.volume=volume;

    soundchannel.soundTransform = soundTransForm;

    }

    function PauseSound(e:MouseEvent):void

    {

    soundTransForm.volume=0;

    soundchannel.soundTransform = soundTransForm;

    trace();

    }

    ////////////

    btn_up.addEventListener(MouseEvent.CLICK,AddVolume);//点击增大音量

    btn_down.addEventListener(MouseEvent.CLICK,ReduceVolume);//点击减小音量

    function AddVolume(e:MouseEvent):void

    {

    if(volume2)//最大音量不超过两倍

    {

    volume+=0.1;

    }

    soundTransForm.volume=volume;

    soundchannel.soundTransform = soundTransForm;

    }

    function ReduceVolume(e:MouseEvent):void

    {

    if(volume0)//最小音量不低于0

    {

    volume-=0.1;

    }

    soundTransForm.volume=volume;

    soundchannel.soundTransform = soundTransForm;

    }

    //

    this.addEventListener(Event.ENTER_FRAME,UpdateTimeTxt);//帧频事件,用于更新播放进度

    function UpdateTimeTxt(e:Event):void

    {

    time_txt.text=String(int(soundchannel.position/1000));//position是播放当时进度时间,因为单位是毫秒,所以进行处理,转换为秒

    }

    7/7

    行动成功后,就可以实现对加载声音的控制。

    下一篇,我们会讲怎么使用代码加载外部图片,并控制大小和位置。

    注意事项

    理解该教程需要一定的软件操作基础。

    什么不明白的或者其它FLASH代码方面的问题可以私信。

    FLASH声音控制加载ANIMATE
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_679597.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 01:54:16  耗时:0.034
    0.0338s