FLASH AS3 学习 Sound-Wave

先把FLASH放上来,然后再放教程和源文件,时间紧,所以只能一步步的来
因为本站空间服务商把MP3文件禁掉了,加之空间速度慢得惊人,所以这个FLASH没有加载任何音乐.只有下载到本地后,在输入框里输入本地歌曲路径进行测试.
推荐测试歌曲:蔡琴的[color=Blue]《渡口》

Flash动画
在线播放

下载地址(请使用Flash Player 9打开):
http://www.kingnare.com/auzn/attachments/month_0610/y2006102223386.swf
flash player 9 下载地址:http://www.adobe.com/go/getflashplayer
/*
下面先实现WINAMP5的左右声道效果(没注意过的网友可以把WINAMP控制面版拉长些,就能看到了)
*/
仔细观察下那个声道效果,可以发现
每侧各有11个矩形块,也就是说音量可以分为12级
声音大小变换间有明显的过渡效果
按照通常的想法是根据得到的数据动态调节块的形变,然后用一些遮罩实现
先抛开这些想法,我们来看看WINAMP是怎么实现的。打开WINAMP所在的文件夹,
进入Skins\Winamp Modern\,能发现两个文件:
beat_left.png
beat_right.png
这两个文件就是WINAMP左右声道调用的图片,可以看到是由15个状态图片组成的
看到这估计大家都想到了用FLASH实现的方法了:
先获得左右声道的值,然后转换为0~15间的一个整数,根据这个整数设置图片的y轴坐标
至于过渡效果,这里先用简单的方法实现:匀速递减
未完,待续…