教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> IT计算机> Flash/Flex> flex播放器(实现播放、缓冲进度条和音频曲线显示)

flex播放器(实现播放、缓冲进度条和音频曲线显示)

上传者:冯莹莹
|
上传时间:2015-04-24
|
次下载

flex播放器(实现播放、缓冲进度条和音频曲线显示)



Flex 播放器(实现播放、缓冲进度条和音频曲线显示)
一时兴起,玩起了Flex,本来还想要做个Flex 博客,不过目前还只能在里面树个公告。。。没
办法做完啊,河蟹的个杯具的!Flex 布局不像是 CSS,精美 Flash 动画不是拖一个两个控件
就能做出来滴,而是一笔一条线绘制出来滴!这些我都还不熟悉,所有折腾快一个星期了,
每天都是搞到头大才睡觉,今天终于能出一个简单的播放器。
一直很喜欢音乐这个东西,喜欢Jay,更喜欢他的歌,也很崇拜小猪,他的一段灰色空间曾
让我激流奋进,想过自己能做个播客放自己喜欢听的歌曲,出于自恋那样会更有一点点满足
感。呃~走神了,前二天无意看到一群教师的个人博客,深深的被他们的博文所吸引,无论
是谈技术还是记录生活的,写得都是那么的真切,还有坚持每日一博的,坚持不放弃
mx:ProgressBar 实现加载歌曲缓冲进度条
ProgressBar 有三大mode 模式,分别为event、manual、polled,event 为基于事件驱动模式,
可设置source 对象自动显示加载进程;manual 为手动模式,需要调用ProgressBar.setProgress()
方法设置滚动条进度;polled 为轮询模式,本例使用的manual 模式,Sound 加载load 请求
歌曲添加一个ProgressEvent.PROGRESS 处理中监听事件,然后根据Sound 已加载的bytes 和
bytesTotal 数,设置 setProgress 进度。这里需要注意在切换歌曲的时候先要移除
ProgressEvent.PROGRESS 事件,否则之前播放歌曲还未加载完又切换 load 新歌曲时回出现
ProgressBar 触发多个PROGRESS 事件被设置进度出现来回滚动的问题。
mx:HSlide 调节滑秆
这个控件在本例中2 处使用,实现对播放进度和声音大小的控制。最一开始调整播放进度的
问题难倒了我很久,因为在歌曲播放过程中 HSlide 要自动滑动当前播放位置,同时又需要
能手动拖动播放位置,HSlide 本来有一个很好的 change 事件用来侦听改变,但是我使用定
时器设置HSlide 的value 的时竟然也给我触发change 事件,参考了Adobe 哥官网的帮助文
档,说是 Slider 组件的值因鼠标或键盘交互操作而改变时调度,如果 liveDragging 属性是
true,则在用户移动滑块时持续调度该事件。 如果 liveDragging 是 false,则在用户释放滑
块时调度该事件。但是无论我怎么设置,在代码里改变了HSlide 的value 值怎会触发change
事件,不是说在用户交互操作而改变时调度吗?无赖啊,后来只能折中采取监听thumbDrag
滑秆拖动时事件,这个事件 Adobe 哥的解释是当按下滑块并随后随鼠标移动时调度,这样
会有一个小问题,就是需要拖动滑秆按下时才会触发,点击无效。
http://wendang.chazidian.computeSpectrum()分析音频曲线
本例你看到显示的音频曲线其实是右64 个绘制成条状的Canvas 控件排列而成,然后使用定
时器每间隔100 毫秒重新设置他们的scaleY 位置以呈现出变幻曲线的效果,代码只有三行很
简单,具体可参见我下面源码给出的 timerTick 事件。这里为什么要用定时器呢?在网上看
别人是监听Event.ENTER_FRAME 事件重绘音频曲线的,不想搞那么麻烦就直接用定时器了,
随便根据bytesTotal 和bytesLoaded 计算下歌曲播放时间,使用 100 毫秒的定时器也并好耗
站资源,CPU 没有涨很高。
效果图:

mxml 代 码如下:
代码如下:
?xml version="1.0" encoding="utf-8"?
mx:Application xmlns:mx="http:///2006/mxml" verticalGap="0" scroll="false"
backgroundAlpha="0"
horizontalScrollPolicy="off" verticalScrollPolicy="off" verticalAlign="middle"
horizontalAlign="center"

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注

我是中国人
华北水利水电大学2015年硕士研究生考生加试科目代码及名称(学术型)
山东中医药大学2015年硕士研究生招生考试复试分数线
2009年普通高等学校招生全国统一考试数学(文)试题(山东)
山东师范大学2015年硕士生复试、录取办法
中国人民大学在职人员攻读工程硕士(GCT)专业学位研究生招生简章、招生人数,参考书目,内部讲义,押题
食品学院研究生请假条
山东师范大学各学院联系方式
杨茜钰—论文
山东财经大学2015年硕士研究生入学考试各专业复试分数线
北京化工大学在职人员攻读工程硕士(GCT)专业学位研究生招生简章、招生人数,参考书目,内部讲义,押题
山东中医药大学2015年硕士研究生招生考试复试录取工作实施细则
山东建筑大学市政与环境工程学院2015年硕士研究生复试与录取方案
山东建筑大学外国语学院2015年硕士研究生复试与录取方案
山东建筑大学商学院2015年硕士研究生复试与录取方案
山东建筑大学热能工程学院2015年硕士研究生复试与录取方案
北京大学在职人员攻读法律硕士专业学位研究生招生简章、招生人数,参考书目,内部讲义,押题
心理论文完善自我,超越自我
华中科技大学在职人员攻读法律硕士专业学位研究生招生简章、招生人数,参考书目,内部讲义,押题
060912113王震实训小结
2015年华中科技大学在职人员攻读公共管理硕士专业学位研究生招生简章、招生人数,参考书目,内部讲义,押题
考研调剂:等到最后的 也许最好的
通信学院2011级大类培养方案-1008
宝贝同学-论文
温歆睿-毕业论文
华中科技大学在职人员攻读公共卫生硕士专业学位研究生招生简章、招生人数,参考书目,内部讲义,押题
北京大学在职人员攻读工程硕士(GCT)专业学位研究生招生简章、招生人数,参考书目,内部讲义,押题
北京师范大学在职人员攻读工程硕士(GCT)专业学位研究生招生简章、招生人数,参考书目,内部讲义,押题
美国留学:研究生专业就业情况分析

网友关注视频

化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
冀教版英语三年级下册第二课
二年级下册数学第一课
七年级英语下册 上海牛津版 Unit9
第4章 幂函数、指数函数和对数函数(下)_六 指数方程和对数方程_4.7 简单的指数方程_第一课时(沪教版高一下册)_T1566237
冀教版小学数学二年级下册第二单元《有余数除法的竖式计算》
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
沪教版牛津小学英语(深圳用) 五年级下册 Unit 7
沪教版牛津小学英语(深圳用) 四年级下册 Unit 8
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
每天日常投篮练习第一天森哥打卡上脚 Nike PG 2 如何调整运球跳投手感?
冀教版英语四年级下册第二课
二年级下册数学第二课
【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
外研版英语七年级下册module3 unit2第二课时
北师大版数学 四年级下册 第三单元 第二节 小数点搬家
三年级英语单词记忆下册(沪教版)第一二单元复习
沪教版八年级下册数学练习册21.3(3)分式方程P17
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
六年级英语下册上海牛津版教材讲解 U1单词
冀教版小学数学二年级下册1
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T502436
苏科版数学 八年级下册 第八章第二节 可能性的大小
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
人教版二年级下册数学
《小学数学二年级下册》第二单元测试题讲解
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342