"Flex播放器实现播放、缓冲进度条和音频曲线显示" Flex播放器是一种基于Flex技术的音频播放器,能够实现播放、缓冲进度条和音频曲线显示。下面将对Flex播放器的实现过程进行详细介绍。 **Flex播放器的实现** Flex播放器的实现主要涉及到两个方面:播放器的实现和进度条的实现。播放器的实现使用了mx:Sound组件,通过load()方法加载音频文件,并使用mx:MediaController控制音频的播放、暂停和停止。进度条的实现使用了mx:ProgressBar组件,通过设置ProgressEvent.PROGRESS事件监听音频的加载进度,并根据加载进度设置ProgressBar的进度。 **ProgressBar的实现** ProgressBar是Flex播放器中最重要的组件之一,负责显示音频的加载进度。ProgressBar有三种模式:event、manual和polled。event模式是基于事件驱动的,manual模式需要手动设置进度,polled模式是轮询模式。本例中使用了manual模式,通过设置ProgressEvent.PROGRESS事件监听音频的加载进度,并根据加载进度设置ProgressBar的进度。 **HSlide的实现** HSlide是Flex播放器中用于调节播放进度和声音大小的控件。本例中使用了两个HSlide控件,一个用于调节播放进度,另一个用于调节声音大小。HSlide控件有一个change事件,用于侦听改变事件。但是,在使用定时器设置HSlide的value时,竟然也会触发change事件。解决方法是使用Adobe官方帮助文档中提供的解决方案。 **音频曲线显示** 音频曲线显示是Flex播放器中的一大特色。本例中使用了mx:Chart组件,通过绘制音频的波形图来显示音频曲线。mx:Chart组件提供了多种类型的图表,包括折线图、柱形图和饼图等。通过设置mx:Chart组件的数据源和样式,可以实现音频曲线的显示。 **总结** Flex播放器是基于Flex技术的音频播放器,能够实现播放、缓冲进度条和音频曲线显示。通过使用mx:Sound、mx:ProgressBar和mx:HSlide等组件,可以实现播放器的实现、进度条的实现和音频曲线显示。同时,本例中还涉及到了一些技巧和解决方案,例如使用定时器设置HSlide的value时触发change事件的解决方案等。
下载后可阅读完整内容,剩余4页未读,立即下载
- 粉丝: 5
- 资源: 899
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解