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

本文介绍如何将AnttiKupila的声音频谱分析器应用于Flex音乐播放器。通过修改源码使其能在Flex框架下运行,实现了类似Winamp的音乐播放视觉效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导读:




本来我的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'>




本文转自
http://sensun.qz5z.com/post/160/
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值