繁体中文
设为首页
加入收藏
当前位置:在线教程首页 >> 多媒动画 >> 多媒教程 >> Flash >> Flash打造迷你特色音乐播放器(三)

Flash打造迷你特色音乐播放器(三)

2005-10-22 09:15:00  作者:未知  来源:教程网  浏览次数:414  文字大小:【】【】【

四.绘制并制作控制音量与平衡的按钮

  1 .找出“音量”元件:

  (提示:可以自己做也可以直接用公用库里的,读者可以打开源文件的库直接拖入。)

  点击“窗口” → “其他面板” → “公用库” → “按钮”,打开“ Knobs & Faders ”文件夹,找到电影剪辑“ fader - mixer ”,将其从“公用库”中拖拽到自己的库中的“音乐”文件夹内,将电影剪辑“ fader - mixer ”改名为“音量”,再双击文件夹“ knob & fader parts ”名称,改名为“音量控制”,再双击该文件夹图标,打开改文件夹,将影片剪辑“ fader ”改名为“音量手柄”,将按钮元件“ fader button ”改名为“音量按钮”,将影片剪辑“ fader details ”改名为音量刻盘,将影片剪辑“ fader shadow ”改名为“音量阴影”。

  (注意:双击文件夹名称是改名,双击文件夹图标是打开文件夹。另外,当从“公用库”向“库”拖拽影片剪辑时,要在“库”的白色区域内释放鼠标,不要在灰色区域内释放。)。

  2 .修改“音量”元件:

  在“库”面板中双击影片剪辑“音量”,用箭头工具框选“音量手柄”和“音量刻盘”,点击“修改”、“变形”、“逆时针旋转 90 度”,用箭头工具单击影片剪辑“音量手柄”,到“属性面板”中设置实例名: shoubing  。将手柄移动到刻盘的中心位置。   在“动作面板”中输入一下 AS 代码,把原来里面的脚本语句覆盖掉。

  onClipEvent (load) {// 影片剪辑加载时触发以下代码
   chushi_kepan = _x-50; // 确定刻盘初始位置在场景中的 X 坐标值
   zuo = _x-50; // 确定手柄在场景中最左边的限值
   you = _x+50; // 确定手柄在场景中最右边的限值
   ding = _y; // 确定手柄在场景中最上边的限值
   di = _y; // 确定手柄在场景中最下边的限值
   wls = new Sound();// 创建声音播放对象 wls
   wls.attachSound("wls");// 将库中标识符为 "wls" 的声音附加给 wls
   zdyl = 100;// 确定最大音量值
   dqyl = zdyl/2;// 确定当前音量值
   wls.setVolume(dqyl);// 给声音对象设置当前音量
  }

  onClipEvent (enterFrame) {// 与帧频同步触发以下代码
  // 由于刻盘长度为 100 像素,声音限值也是 100 ,当前位置减刻盘初始位置就是当前音量值。
   dqyl = Math.ceil(_root.yinliang.shoubing._x-_root.yinliang.shoubing.chushi_kepan);
   wls.setVolume(dqyl);// 对声音对象 WLS 设置当前音量
  }

  再用鼠标双击工作区中的影片剪辑“音量手柄”,露出按钮,给按钮添加以下按钮动作,把原来里面的脚本语句覆盖掉。

  on (press) {// 鼠标按下
   startDrag("", false, zuo, ding, you, di);// 在限定的区域中拖拽
  }

  on (release) {// 鼠标释放
   stopDrag();// 停止拖拽
  }

  3 .设置声音元件:

  选择菜单中的“文件” →“导入”→“库”,将准备好的音乐导入进来, 在“库”中单击声音元件 12.MP3 ,点鼠标右键,弹出菜单选择“链接”,弹出“链接属性”对话框,将“链接”里的“为动作脚本导出”与“在第一帧导出”打上勾,然后在“标识符“处输入: wls   ,点“确定”。

  4 .场景布置:

  回到场景中,新建一层,命名为“音量大小与平衡”,将影片剪辑“音量”托拽到主场景,到“属性面板”给影片剪辑“音量”起一个实例名: yinliang  ,调整好摆放位置即可。

  5 .用同样的方法制作一个控制音量平衡的手柄,代码如下:

  onClipEvent (load) {// 影片剪辑加载时
   chushi_x = _x; // 确定手柄在场景中的 X 初始坐标值
   zuo = _x-50; // 确定手柄在场景中最左边的限值
   you = _x+50; // 确定手柄在场景中最右边的限值
   ding = _y; // 确定手柄在场景中最上边的限值
   di = _y; // 确定手柄在场景中最下边的限值
   wls = new Sound();// 创建声音播放对象 wls
   wls.attachSound("wls");// 将库中标识符为 "wls" 的声音附加给 wls
   kpbs =2;// 刻盘倍数,手柄初始在刻盘中间,左右限值为 50 ,乘上刻盘倍数,可使得左右限值为 100 
  }

  onClipEvent (enterFrame) {// 与帧频同步触发
    // 计算当前平衡值,在 100 ,- 100 之间
   dqph = Math.floor((_root.pingheng.shoubing._x-_root.pingheng.shoubing.chushi_x ) * kpbs);
   wls.setPan(dqph);// 设置声音对象 wls 的当前平衡
  }

  五.整合场景并测试

  1.添加音乐层

  将所有元件与对象摆放在合适的位置后,新建一层,命名为“音乐”,在下方“属性”框的声音下拉单中选中刚才导入的音乐,设置“同步”内容为“数据流”,然后延长帧直到音乐播放完为止,再延长其它层的帧与音乐层的帧数相同。

  2.加上 stop 动作

  为了使音乐在开始处于未播放状态,选中音乐层第一帧,在“动作面板”中加入: stop(); 命令。

  3.测试

  现在按下 Ctrl+ 回车进行测试吧!怎么样,一个漂亮的音乐迷你播放机就出来了,大家利用这种方法可以制作MTV、课件以及播放器哦!

  源文件下载

此文章不能满足您的需求?那就就Google一下吧:)
Google
 

责任编辑:Lily


相关文章
SA空口令破解和保护
怎样使MySQL更安全?
Mysql数据库的安全配置、实用技巧
如何安全的配置和应用MySQL数据库?
Oracle数据库安全策略分析
SQL Server 2000的安全配置
使一个新的MySQL安装更安全
教您如何安全的应用MySQL
MySQL数据库安全配置
MySQL安全性指南(1)
MySQL安全性指南(2)
 

最新文章

更多

· 使用swf2video软件的一点...
· 强大的Flash播放利器
· 打开我的文档等特殊文件夹
· 教你做一个Flash的时钟
· 音效的处理
· flash卡通动画中的两种跑...
· 经典的动画理念:迪士尼...
· 一些动作分解图
· 自己动手制作手机Flash主...
· 自己动手制作手机Flash主...

推荐文章

更多

· 使用swf2video软件的一点...
· 强大的Flash播放利器
· 打开我的文档等特殊文件夹
· 教你做一个Flash的时钟
· 音效的处理
· flash卡通动画中的两种跑...
· 经典的动画理念:迪士尼...
· 一些动作分解图
· 自己动手制作手机Flash主...
· 自己动手制作手机Flash主...

热点文章

更多