Flash打造精美特色音乐播放器( 二 )


// 影片时间进度计算与显示(脚本解释参考以上代码)
() {// 以 MC 的帧频不断触发
s2 = int(_root./12);
fen2 = (int( s2 / 60 ));
miao2 = (int( s2 % 60 ));
if ((fen2) == 1) {
fen2 = "0"+fen2+"”";
}else{
fen2 = fen2+"”";
if ((miao2) == 1) {
miao2 = "0"+miao2+"'";
}else{
miao2 = miao2+"'";
_root..jindu.jd = fen2 + miao2;
四.绘制并制作控制音量与平衡的按钮
1 .找出“音量”元件:
(提示:可以自己做也可以直接用公用库里的,读者可以打开源文件的库直接拖入 。)
点击“窗口” → “其他面板” → “公用库” → “按钮”,打开“ Knobs& ”文件夹,找到电影剪辑“ fader - mixer ”,将其从“公用库”中拖拽到自己的库中的“音乐”文件夹内,将电影剪辑“ fader - mixer ”改名为“音量”,再双击文件夹“ knob& ”名称,改名为“音量控制”,再双击该文件夹图标,打开改文件夹,将影片剪辑“ fader ”改名为“音量手柄”,将按钮元件“”改名为“音量按钮”,将影片剪辑“”改名为音量刻盘,将影片剪辑“”改名为“音量阴影” 。
(注意:双击文件夹名称是改名,双击文件夹图标是打开文件夹 。另外,当从“公用库”向“库”拖拽影片剪辑时,要在“库”的白色区域内释放鼠标,不要在灰色区域内释放 。) 。
2 .修改“音量”元件:
在“库”面板中双击影片剪辑“音量”,用箭头工具框选“音量手柄”和“音量刻盘”,点击“修改”、“变形”、“逆时针旋转 90 度”,用箭头工具单击影片剪辑“音量手柄”,到“属性面板”中设置实例名:。将手柄移动到刻盘的中心位置 。在“动作面板”中输入一下 AS 代码,把原来里面的脚本语句覆盖掉 。
(load){// 影片剪辑加载时触发以下代码
=_x-50;// 确定刻盘初始位置在场景中的 X 坐标值
zuo=_x-50;// 确定手柄在场景中最左边的限值
you=_x+50;// 确定手柄在场景中最右边的限值
ding=_y;// 确定手柄在场景中最上边的限值
di=_y;// 确定手柄在场景中最下边的限值
wls=();// 创建声音播放对象 wls
wls.("wls");// 将库中标识符为 "wls" 的声音附加给 wls
zdyl=100;// 确定最大音量值
dqyl=zdyl/2;// 确定当前音量值
wls.(dqyl);// 给声音对象设置当前音量
(){// 与帧频同步触发以下代码
// 由于刻盘长度为 100 像素,声音限值也是 100 ,当前位置减刻盘初始位置就是当前音量值 。
dqyl=Math.ceil(_root..._x-_root...);
wls.(dqyl);// 对声音对象 WLS 设置当前音量
再用鼠标双击工作区中的影片剪辑“音量手柄”,露出按钮,给按钮添加以下按钮动作,把原来里面的脚本语句覆盖掉 。
on(press){// 鼠标按下
("",false,zuo,ding,you,di);// 在限定的区域中拖拽
on(){// 鼠标释放
();// 停止拖拽
3 .设置声音元件:
选择菜单中的“文件” →“导入”→“库”,将准备好的音乐导入进来,在“库”中单击声音元件 12.MP3 ,点鼠标右键,弹出菜单选择“链接”,弹出“链接属性”对话框,将“链接”里的“为动作脚本导出”与“在第一帧导出”打上勾,然后在“标识符“处输入: wls ,点“确定” 。
4 .场景布置:
回到场景中,新建一层,命名为“音量大小与平衡”,将影片剪辑“音量”托拽到主场景,到“属性面板”给影片剪辑“音量”起一个实例名:,调整好摆放位置即可 。
5 .用同样的方法制作一个控制音量平衡的手柄,代码如下:
(load){// 影片剪辑加载时
=_x;// 确定手柄在场景中的 X 初始坐标值