大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> 用Flash打造迷你Winamp播放器(2)

用Flash打造迷你Winamp播放器(2)

时间: 2021-07-31 作者:daque

给退出按钮增添剧本:on (release) {action = "stop";scale = "0";down = "9";status = "stoped tr. " add playtrack;//和播放按钮一致,当退出后,也对同样的变量举行赋值telltarget ("tracks") {gotoandstop("stop");}//遏止播放音乐play();}给下一首按钮增添剧本:on (release) {if (number(playtrack)playtrack = number(playtrack)+1;//即使播放曲目没有达到结果一首的化,将曲目消息值增一status = "playing tr. " add playtrack;//同声树立暂时播放状况if (action eq "play") {telltarget ("tracks") {stopallsounds();gotoandstop("track" add ../:playtrack);}//即使暂时居于播放状况,则先遏止一切声响,而后再发端播放下//一首所指定的音乐gotoandplay("play");} else {status = "stoped tr. " add playtrack;}}}  7.由于播放器在播放中随机的表露光谱柱,以是须要先创造两个光谱单位,而后经过action举措剧本对其扑腾的办法和频次举行遏制。以是辨别兴建两个片子剪辑,定名为graph bar和graph dot,绘制后如图10所示:图10  将上头两个光谱单位放到播放界面靠左的场所,辨别定名为line和topdot,播放中由于不妨表露播放歌曲的消息,以是还须要一个动静文本框来实行。运用文本东西在播放按钮右边绘制两个文本框,个中靠右边的树立为动静文本框,并树立其变量名为status,如图11所示:图11  8.结果就须要增添要害的actinon举措剧本了,回到图层avtions,在第1帧增添如次action:down = 3;scale = 99;pause = "no";playtrack = 1;action = "play";maxtracks = 3;//树立一系列变量在第2帧增添如次action:if (action eq "play") {actiontxt = "playing tr. ";status = actiontxt add playtrack;telltarget ("tracks") {gotoandstop("track" add ../:playtrack);}//即使暂时居于播放状况,则树立暂时曲目消息文本框中的值为所播曲目,而且播//放暂时的曲目gotoandplay("play");} else {scale = "0";down = "9";actiontxt = "stoped tr. ";status = actiontxt add playtrack;gotoandstop("play");}//即使暂时播放器不居于播放状况,则树立暂时状况为播放在第3帧增添如次action:setproperty("line", _visible, "0");setproperty("topdot", _visible, "0");//开始将光谱柱单位树立为不看来maxlines = 40;//此变量值代办所复制出光谱柱的最大个数alpha = 100/maxlines;// 光谱柱的通明度atmp = 20;i = 0;//树立一系列变量while (number(i)<=number(maxlines)) {//变量i从0发端,即使没有达到40,则轮回举行底下的剧本newy = 1+number(random(scale));duplicatemovieclip("line", "line" add i, 100+number(i));//复制出长线形的光谱柱,依此定名为line+i的情势setproperty("line" add i, _x, number(-120)+number(i*7));setproperty("line" add i, _y, 25);setproperty("line" add i, _yscale, newy);setproperty("line" add i, _alpha, atmp);//上头四句辨别树立所复制出的光谱拄的坐标,通明度和纵向缩放比例duplicatemovieclip("topdot", "topdot" add i, 200+number(i));//复制光谱柱上头的小方块,依此定名为topdot+i的情势setproperty("topdot" add i, _x, number(-120)+number(i*7));setproperty("topdot" add i, _y, 23-newy/2);set("doty" add i, newy);setproperty("topdot" add i, _alpha, atmp);//树立复制出的小方块的坐标和通明度值if (number(i)>=number(maxlines/2)) {atmp = atmp-alpha;} else {atmp = number(atmp)+number(alpha);}i = number(i)+1;}//上头的剧本效率为复制40个光谱柱单位,而后辨别树立其相映属性,使其能陈设成一排在第4帧增添如次action:i = 0;//初始化变量i的值为0while (number(i)<=number(maxlines)) {newy = 1+number(random(scale));//当i的值小于前方树立的变量maxline时,也即是还没有树立一切的光谱柱,底下就//将辨别举行树立setproperty("line" add i, _yscale, newy);//树立每一个光谱柱的笔直缩放比率为newy,if (newy >= eval("doty" add i)) {set("doty" add i, newy);//即使笔直缩放比率的值} else {set("doty" add i, eval("doty" add i)-down);}setproperty("topdot" add i, _y, 23-eval("doty" add i)/2);i = number(i)+1;}//三四帧重要用来实行播放器中的光谱柱长度在纵向随机变革的功效在第5帧增添如次action:gotoandplay(_currentframe-1);//轮回实行第4帧结果的功夫轴如图12所示:图12  9.到这边,所有播放器就基础上实行了,此刻不妨试着颁布一下,看看功效如何样。然而在中断之前,咱们再来完备一下这个播放器,给她增添上界面舒卷功效,也即是不妨在精简面板和完备面板之间切换,和真实的winamp很典型。  兴建一个片子剪辑,定名为player,加入元件的编纂区后,增添两个图层,在上头的图层中绘制一个矩形,而后将其变换为片子剪辑元件,辨别在第1帧和第15帧插入要害帧,树立帧标签为full和min,辨别代办完备播放面板和精简播放面板,而后给两帧都增添action:stop();.  将元件mainpanel拖到底下的图层中,辨别在第15帧和第30帧插入一个要害帧,回到第15帧,将元件mainpanel进取拖动一段隔绝,直到惟有播放遏制按钮留在矩形框中为止,如图13所示:图13  结果只有创造第1到第15,第16到第30帧之间的疏通过度动画即可。而后将上头的图层树立成遮罩层,就实行了面板舒卷的功效。  结果的工作即是将元件player拖加入景中,而后颁布结果的片子,看看本质功效怎样。聆听着本人发端创造的播放器,是否别有一番风韵。

用flash打造迷你winamp播放器(2)图1

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.