教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 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月月考生物试卷

网友关注

2018国考行测地市级试卷理科题难度较低 逻辑题特色明显
2018国考行测常识判断:法律题“霸气” 时政题“低调”
2018北京公务员考试行测每日一练数量关系练习题11.28
行测题库:行测每日一练言语理解练习题12.13
2018北京公务员考试申论:“聚焦幸福”再次成为命题点
2018北京公务员面试天天练之时事热点题:单位督促养老(12.25)
2018北京公务员考试行测每日一练数量关系练习题11.24
行测题库:行测每日一练言语理解练习题答案12.13
2018北京公务员考试申论试题参考答案要点
行测题库:行测每日一练判断推理练习题12.06
行测题库:行测每日一练判断推理练习题12.14
2018国考行测数量关系题侧重思维考查 利润问题“扎堆”
【申论题库】申论每周一练答案:如何看待各种“称号”
2018北京公务员考试面试热点模拟题:劝阻吸烟引发老人离世
2018国考行测副省级试题难度不大 判断推理有新意
【申论题库】申论每周一练:如何看待各种“称号”
幸福的建筑:2018北京市考申论试题紧密结合城市最新发展政策
2018北京公务员考试申论解析:年年岁岁题相似,似曾相识主题来
行测题库:行测每日一练资料分析练习题答案12.08
行测题库:行测每日一练判断推理练习题答案12.07
2018北京公务员考试行测135题 资料分析较简单
2018国考行测资料分析难度低于往年 “一带一路”进考题
行测题库:行测每日一练数量关系练习题12.11
2018北京公务员考试行测每日一练判断推理练习题答案11.27
2018国考行测亮点颇多 前沿科技频频“露脸”
2018北京公务员考试行测每日一练判断推理练习题11.27
行测题库:行测每日一练资料分析练习题12.08
2018北京公务员面试天天练之综合分析题:收取拥堵费的是与非(12.21)
2018国考行测判断推理呈现“复古风” 图形推理考点创新
2018北京公务员面试天天练之社会现象题:中国社会的信任危机(12.22)

网友关注视频

3月2日小学二年级数学下册(数一数)
苏科版八年级数学下册7.2《统计图的选用》
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
沪教版牛津小学英语(深圳用) 四年级下册 Unit 2
沪教版八年级下册数学练习册20.4(2)一次函数的应用2P8
30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
小学英语单词
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,天津市
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
冀教版小学数学二年级下册第二单元《租船问题》
沪教版牛津小学英语(深圳用)五年级下册 Unit 1
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣.mp4
北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
苏科版数学八年级下册9.2《中心对称和中心对称图形》
沪教版牛津小学英语(深圳用) 四年级下册 Unit 4
冀教版小学数学二年级下册第二单元《有余数除法的整理与复习》
二次函数求实际问题中的最值_第一课时(特等奖)(冀教版九年级下册)_T144339
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
七年级英语下册 上海牛津版 Unit5
六年级英语下册上海牛津版教材讲解 U1单词
8.对剪花样_第一课时(二等奖)(冀美版二年级上册)_T515402
外研版英语七年级下册module3 unit1第二课时
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
人教版二年级下册数学
化学九年级下册全册同步 人教版 第22集 酸和碱的中和反应(一)
苏教版二年级下册数学《认识东、南、西、北》
沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
冀教版小学数学二年级下册第二单元《有余数除法的简单应用》
七年级英语下册 上海牛津版 Unit3
外研版英语三起6年级下册(14版)Module3 Unit1