欢迎来到天天文库
浏览记录
ID:1279272
大小:213.16 KB
页数:8页
时间:2017-11-09
《在电脑上听音乐——用flash做音乐软件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、在电脑上听音乐,除了用现成的播放器软件,大家也可以自己动手用FLASHMX2004来制作一款有特色的音乐播放器。文章末尾提供原文件供大家下载参考。 制作要领:Flash中影片剪辑的控制、音量大小的调节,声音平衡的调节,动态文本显示数据。 制作步骤: 一、创建背景图像 1.启动FlashMX2004软件,在向导中选择CreateNew下的“Flash文档”,创建一个默认宽为550px、高为400px、背景色白色、帧频12fps的文件。 2.利用铅笔工具、椭圆工具、线条工具等各种绘图工具绘制场景
2、及收音机(也可以从网上或是其它动画出提取素材。 二、绘制收音机的播放按钮并添加动作 1.新建六个按钮元件,分别绘制控制收音机播放的各个按钮。 2.利分别给这几个按钮加上命令: ①“最前”按钮上的命令 用鼠标单击“最前”按钮将其选中,然后打开“动作”面板,在右方动作命令行中输入: on(release){//当鼠标释放的时候 gotoAndStop(1);//播放头指向第1帧,并停止播放. } ②“快退”按钮上的命令 用鼠标单击“最前”按钮将其选中,然后打开“动作”面板,在右方
3、动作命令行中输入: on(release){ gotoAndplay(_currentframe-50); } ③播放 用鼠标单击“播放”按钮将其选中,然后打开“动作”面板,在右方动作命令行中输入: on(release){ play(); } ④停止 on(release){ stop();//播放头停止播放 } ⑤快进 on(release){ gotoAndplay(_currentframe+50); } ⑥最后 on(release){ go
4、toAndStop(_root._totalframes);//播放头指向最后1帧,并停止 } 三.制作长度与进度显示框 1.添加文本显示框 点击“窗口”“其他面板”、“公用库”、“按钮”,打开“Knobs&Faders”文件夹里的"Knobs&fadersparts"文件夹,找到电影剪辑“inputbox”,将其从“公用库”中拖拽到自己的库中,将电影剪辑改名为“长度”,再拖拽一个“inputbox”,改名为“进度”。 2.修改文本显示框 双击“库”里的“长度”电影剪辑,选中图层3(la
5、yer3),再点一下场景中的文本框,打开“属性面板”,将“输入文本”改为“动态文本”,将变量改为cd,按“字符”按钮,弹出“字符选项”面板,选中“无字符”,点确定。 利用同样的方法修改“进度”电影剪辑,只是变量为jd,其它都一样设置。 3.建立“文本”电影剪辑: 按下Ctrl+F8新建一个影片剪辑元件,起名为“文本”,分别将“长度”和“进度”两个电影剪辑拖拽到“文本”电影剪辑的工作区里排列好,用箭头工具点击“长度”电影剪辑,到“属性面板”中设置“实例名”为:changdu,同样方法设置“进度”
6、电影剪辑“实例名”为:jindu。 4.给“文本”电影剪辑加动作: 回到场景中,新建一层,起名为“进度条”将电影剪辑“文本”从库中拖拽到场景中的“按钮”图层上,再用箭头工具在场景中点击一下电影剪辑“文本”,在“属性面板”中设置“实例名”为wenben并将下列AS命令复制到“动作面板”中。 //影片时间长度计算与显示 onClipEvent(load){//MC加载时动作 s1=int(_root._totalframes/12);//影片长度 fen1=String(int(s1/6
7、0));//算出分钟数取整数后,转换成字符串 miao1=String(int(s1%60));//算出秒数取整数够,转换成字符串 if(length(fen1)==1){//分钟的数字长度为1时 fen1="0"+fen1+"”";//前面加零 }else{//否则 fen1=fen1+"”"; } if(length(miao1)==1){//秒的数字长度为1时 miao1="0"+miao1+"'";//前面加零 }else{//否则 miao1
8、=miao1+"'"; } _root.wenben.changdu.cd=fen1+miao1; } //影片时间进度计算与显示(脚本解释参考以上代码) onClipEvent(enterFrame){//以MC的帧频不断触发 s2=int(_root._currentframe/12); fen2=String(int(s2/60)); miao2=String(int(s2%60)); if(length(fen2)==1){
此文档下载收益归作者所有