Flex开发实例教程-Mp3播放器代码demo分享

原文:Flex开发实例教程-Mp3播放器代码demo分享

本例中的MP3播放器是用Flex做的,主要是ActionScript和MXML。主要的功能有 播放,暂停,音量控制,播放进度显示。好了先给大家看看界面吧!如下:

总体的设计还是用了PureMVC框架。项目目录:

这里简单的说说几个功能点吧!

1.播放进度

显示歌曲播放的进度可以使用Flex中 提供的ProgressBar控件,这个控件可以事实的去显示歌曲进行的任务完成的情况!代码如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" height="30">
	<mx:ProgressBar id="progressBar" left="10" top="10" label="" mode="manual"/>
</mx:Canvas>

2.歌曲列表

在Flex 里面提供了List,DataGrid等数据控件。本例中就三个字段 我们可以选择DataGrid控件来显示歌曲列表。在该控件里面可以使用DataGridColumn来自定义列的标题,宽度,显示内容,本例中的歌曲列表代码如下:

<mx:DataGrid id="songDataGrid" dataProvider="{songs}" 
		width="200" height="150" left="10" 
		click="if (songDataGrid.selectedIndex != -1) sendEvent(SELECT)">
		<mx:columns>
			<mx:DataGridColumn dataField="songName" headerText="歌曲"/>
			<mx:DataGridColumn dataField="songArtist" headerText="歌手"/>
			<mx:DataGridColumn dataField="songDuring" headerText="时间"/>
		</mx:columns>
	</mx:DataGrid>

3.播放

播放功能是播放器程序里面最核心的应用,当我们点击播放的时候,系统会相应去调用事件函数。如下:


<?xml version="1.0" encoding="utf-8"?>
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" height="30" 
	horizontalAlign="center">
	
	<mx:Script>
		<![CDATA[
			public static const PLAY:String = "play";//播放 静态变量
			
			private function controlHandle(note:String):void
			{
				dispatchEvent(new Event(note));// 派发 事件
			}
		]]>
	</mx:Script>
	
	<mx:Image id="btnPlay" source="@Embed(source='/assets/play.png')" 
		buttonMode="true" click="controlHandle(PLAY)"/>		
</mx:HBox>

暂停控制,停止控制,音量调节等我就不继续详细介绍了!

说明:有需要的牛牛们可以下载下来看看,有bug可以一起解决,因为我也是因为兴趣 学习没几天,Flex方面的大牛请勿笑喷!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值