技术分享 使用Flex3.0做一个简单Flv播放器

开发 后端
Flex3.0有很多值得学习的地方,这里向大家简单介绍一下如何使用Flex3.0做一个简单Flv播放器,希望对你的学习有所帮助。

在学习Flex3.0的过程中,你可能会遇到用Flex3.0做一个简单Flv播放器方面的问题,这里和大家分享一下其制作方法,相信本文介绍一定会让你有所收获。

用Flex3.0做一个简单Flv播放器

用AS2.0做的Flv播放器不少了,Flex3.0早期又出了,就尝试着做一个Flv播放器.用Flex3.0写出来的东西,本人觉得,其产物可以是Flex,也可以是AIR(早期的Apollo).好了,不多说,先睹为快:

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> 
  4.  
  5. <mx:Script> 
  6.  
  7. <![CDATA[  
  8.  
  9. importmx.events.SliderEvent;//这里是导入所需要的类,用import关键字,没什么好说的  
  10.  
  11. importmx.events.VideoEvent;  
  12.  
  13. //自定义一个playingMove()函数,作用:影片播放时,id为"my_hs"的HSlider控件的值为影片的播放时间,且最大值为影片的总时长  
  14.  
  15. privatefunctionplayingMove(event:VideoEvent):void{  
  16.  
  17. my_hs.value=Flvideo.playheadTime;  
  18.  
  19. my_hs.maximum=Flvideo.totalTime;  
  20.  
  21. }  
  22.  
  23. //自定义hs_onChange()函数,作用:当用户拖拉HSlider控件使其值发生改变时,影片的播放头就处于其值处,即正在播放时间处于其值处  
  24.  
  25. privatefunctionhs_onchange(event:SliderEvent):void{  
  26.  
  27. Flvideo.playheadTime=event.value;  
  28.  
  29. }  
  30.  
  31. ]]> 
  32.  
  33. </mx:Script> 
  34.  
  35. <mx:VideoDisplayidmx:VideoDisplayid="Flvideo"playheadUpdate="playingMove(event)"x="66"y="38"width="343"height="245"/> 
  36.  
  37. <mx:Buttonlabelmx:Buttonlabel="Play"click="Flvideo.source='targetMovie.Flv'"x="223"y="322"/> 
  38.  
  39. <mx:HSliderminimummx:HSliderminimum="0"id="my_hs"change="hs_onChange(event)"x="176"y="302"/> 
  40.  
  41. </mx:Application> 
  42.  

 其中:

<mx:VideoDisplay>标签内的属性playheadUpdate="playingMove(event)"就表明:当影片在播放时,执行playingMove()函数;

<mx:Button>标签内的属性click="Flvideo.source='targetMovie.Flv'"表明:当用户单击按钮后,id为"Flvideo"VideoDisplay控件就播放targetMovie.Flv影片.

<mx:HSlider>标签内的属性change="hs_onChange(event)"表明:当用户拖拉HSlider控件而使其值改变时,执行hs_onChange()函数.

【编辑推荐】

  1. 探秘Flex与JavaScript交互
  2. 常用FlexBuilder快捷键用法指导
  3. Flex框架Riawave的定制应用
  4. 技术前沿 Flex2.0 从零开始实现文件上传
  5. FlexBuilder开发方法及特点解析 

 

责任编辑:佚名 来源: it168.com
相关推荐

2010-07-30 09:35:47

Flex播放器

2010-07-30 09:42:37

Flex播放器

2010-08-11 14:09:07

Flex3.0数据绑定

2010-07-30 09:50:36

Flex播放器

2011-02-28 09:22:47

SQLite记账簿

2014-12-31 16:52:53

音乐播放器源码

2010-08-09 09:41:02

Flex3

2020-07-20 10:00:52

Python翻译工具命令行

2022-06-21 14:41:38

播放器适配西瓜视频

2022-06-19 20:48:06

树莓派Linux

2010-08-05 13:07:11

FlexJson

2011-06-13 09:33:04

2022-08-16 17:37:06

视频播放器鸿蒙

2010-08-10 14:18:15

RationalFunFlex

2021-12-01 07:02:55

Python 记录器按键

2010-08-10 14:25:42

SilkTestFlex

2015-08-14 13:32:51

2010-08-10 14:08:09

Flex嵌入字体

2022-02-24 13:08:12

前端开发视频

2021-10-19 14:27:07

鸿蒙HarmonyOS应用
点赞
收藏

51CTO技术栈公众号