毕业论文 论文提纲 论文写作 公文范例 教育论文 教育学论文 师范教育 学术论文     论文指导*
                     
 
   
   
   
   
           
 

当前位置:课件115学培吧(kj115.com)→flash课件制作实用教程→系列文章

 
 
标题:制作课件背景音乐播放器
 
展示台

文章来源 作者:admin 密码:admin 整理:湖北金鹰

◇经典教程栏目简介
提供FLASH高级编程知识的教程,供高手学习使用,可以激发你梦想的火花。

适合你的教程可能还有网侠教程网页教程

---------------

湖北金鹰课件吧

简介:国家级FLASH竞赛课件制作专业网站。

在课件制作中,我们经常用到一些背景音乐,以渲染课堂气氛。有时不同的教学环节又要用到不同的背景音乐。如果我们用一些按钮来实现,则会影响课件的美观性,此时,我们可以考虑制作一个背景音乐播放器。
【功能介绍】
该播放器简单实用,主要功能体现在以下几方面。
(1)背景音乐随意选择。
单击ComboBox下拉列表框组件,你会看到它有多首背景音乐,选择你需要的一首背景音乐,然后点击播放按钮,音乐开始播放,单击停止,音乐结束。在播放过程中,你可以更换当前的背景音乐,选择另外一首,然后点击播放按钮,会停止前一首背景音乐而播放当前选择的背景音乐。
(2)播放进度了然一心。
在音乐播放的过程中,上方会有一个红色的显示条随着音乐播放的进度而不断向右延长,直至音乐播放完毕停止。同时在“已播放”后边的动态文本框中有数值显示播放进度百分比,音乐播放完毕,该值达到100%。
(3)音量大小任意调节。
在播放的过程中,你可以根据需要调节音量的大小,即用鼠标单击拖动右下方的红色小方块,就可以实现音量大小的控制,向左拖动音量变大,向右拖动音量变小,最后为0而没有声音。



(图1)
【制作分析】
打开该播放器源文件,我们可以看到,该播放器为一个影片剪辑,双击该影片剪辑其图层如图2所示,一共用了七层,从下至上分别是皮肤、进度显示、按钮、组件、音量进度条、音量滑块、代码。



(图2)
◎皮肤层:用来放置一个背景图片。
◎进度显示层:放置如图1上方红色的影片剪辑长条,实例名称为tuxingjingdu。在制作时该影片剪辑的注册点为左上角。此外,该层还放置一个动态文本框,用来显示播放进度百分比,其变量名为wenzijingdu。
◎按钮层:放置播放按钮和停止按钮,实例名称分别为bofang和tingzi。
◎组件层:放置ComboBox组件,实例名称为box。
◎音量进度条层:用来放置如图1中右下方的蓝色矩形长条,该矩形长条为一影片剪辑,注册点为左上角,实例名称为jtd,宽度为100。
◎音量滑块层:用来放置如图1中右下方的红色小矩形方块,该矩形方块为一影片剪辑,注册点为左上角,实例名称为hk。
◎代码层:用来编写相关代码。
以上元件准备完毕并摆放好位置后,还需要导入背景音乐,点击【文件】||【导入】||【导入到库】,在弹出的对话框中选择你所需要的背景音乐(可按ctrL键用鼠标点击连续选择多首),然后点击【打开】按钮即可,本例以导入三首背景音乐“常回家看看”“菊花台”“隐形的翅膀”为例,如图3。



背景音乐导入进来后,按【ctrL+L】组合键打开库面板,单个地选中刚导入进来的背景音乐,右键单击,选择【链接】选项,如图4。



(图4)
此时会弹出一个【链接属性】对话框,用鼠标点击“ActionScript导出”,并取上标识符“常回家看看”,后单击【确定】按钮,另外两首背景音乐做法与此相同,图5。



(图5)
打开组件层,用鼠标选中场景中的ComboBox组件,在属性面板中单击【参数】选项卡,在弹出的属性设置对话框中点击【labeLs】后的图标。然后会弹出一个【值】对话框,单击该对话框中的“+”为其添加标签,并输入标签名称,该标签名称要与链接时所取的标识符一致,然后单击【确定】即可,如图6。



(图6)
【编写代码】
选中代码层第一帧,打开动作面板,输入以下代码:
(1)播放按钮代码:
bofang.onRelease = function() {
mysound = new Sound();
mysound.attachSound(box.getValue());
mysound.stop();
mysound.start();
};
(2)暂停按钮代码
tingzi.onRelease = function() {
mysound.stop();
};
(3)鼠标按下滑块拖动代码
hk.onPress = function() {
startDrag("hk",false,jdt._x,jdt._y,jdt._x+jdt._width-hk._width, jdt._y);
};
(4)鼠标释放滑离滑块停止拖动代码
hk.onRelease = function() {
hk.stopDrag();
};
hk.onReleaseOutside = function() {
hk.stopDrag();
};
(5)进度显示、音量控制代码
_root.onEnterFrame = function() {
tuxingjingdu._xscale = 0;
_root.onEnterFrame = function() {
var zcd = int(mysound.duration/1000);
var ybf = int(mysound.position/1000);
wenzijingdu = int((ybf/zcd)*100)+"%";
tuxingjingdu._xscale = ybf/zcd*100;
mysound.setVolume(hk._x);
};
};

 

 
课件115学培吧(湖北金鹰)欢迎您!永久免费服务网址:http://www.kj115.com
   
 

学员众多的FLASH课件学习基地,成万免费FLASH课件制作教程在线学习,还有免费内容课件教程、视频教程、课件技巧、课件探讨、课件欣赏、课件展示、实用教程、课件界面、课件脚本、课件游戏、课件下载、课件封面、课文内容图片、课文人物图片库、课件素材、图片素材、声音素材、动物素材、背景图片、背景资料、背景边框、课件顶栏图片素材、Dreamweaver教程、Dreamweaver网页课件教程、软件下载。承接学习和培训,承接课件订制,课件修改等所有课件相关服务。
本站主要业务:┃flash课件制作视频教程培训┃承接全国竞赛flash课件┃论文代写代发┃代办课件国家级获奖证书┃
联系:QQ:444860709 手机:13339817386


 
 

业务办理
鄂ICP备08005724号