给mp3player添加声音频谱分析 - Sensun????s Weblog - 专注于Flash、Flex、Php、Html的学习……

导读:




本来我的mp3play通过加载外部的swf来随机改变音乐播放时显示在顶部的动画,有时速度会比较慢。刚好看到 Antti Kupila写的声音频谱分析器的源码,非常酷!但是,他写的这个AS组件是用在flash cs上的,我就稍作改动把它应用到我的mp3player上。关键就在于,在flex框架中,由于mx.core.UIComponent重写了addChild()方法,其中规定了只有UIComponent类型或IUIComponent类型的显示对象才可以被加入到flex程序中去,否则会抛出运行时异常。因而在flash cs中可以加入的显示对象如Sprite和TextField在flex中都不可以通过addChild()的方法加入。原来的声音频谱分析器组件是基于Sprite的拓展,将它改为基于UIMovieClip的扩展就可以在flex中通过addChild()的方法加入了!
看看实例吧,你会看到和Winamp的音乐播放Visualizer一样酷的效果。



Flash Player文件

点击打开/折叠播放器


quality='high' type='application/x-shockwave-flash' width='220'
height='307'>


Tags: flexactionscript3


本文转自
http://sensun.qz5z.com/post/160/

你可能感兴趣的:(html,PHP,框架,Flex,Flash,音乐)