用Flex3.0 做一個簡單Flv 播放器_Flash教程
推薦:Flash有趣實驗:用視頻阻擋泡泡特效有攝像頭才可以試驗哦!!下面是代碼:varcam:Camera=Camera.get();cam.setMode(cam.width,cam.height,25);video.attachVideo(cam);vardepth_num:Numb
今天早上, 以前高中同學要我教他用 Flex 寫一個flv播放器. 網上應該也有不少的教程了, 但中午吃完飯后, 覺得自己寫寫也不錯, 究竟自己很少在自己博客上寫教程, 于是就寫寫了..... 有錯誤請高手指出..以下為我今天寫在博客上的一篇簡單教程:
用 AS2.0 做的 flv 播放器不少了, Flex 3.0 早期又出了, 就嘗試著做一個 flv 播放器. 用 Flex3.0 寫出來的東西, 本人覺得, 其產物可以是 flex , 也可以是 AIR ( 早期的Apollo ). 好了, 不多說, 先睹為快:
---------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.SliderEvent; // 這里是導入所需要的類, 用 import 要害字, 沒什么好說的
import mx.events.VideoEvent;
// 自定義一個 playingMove() 函數, 作用: 影片播放時, id 為 " my_hs " 的HSlider 控件的值為影片的播放時間, 且最大值為影片的總時長
private function playingMove(event:VideoEvent):void{
my_hs.value = flvideo.playheadTime;
my_hs.maximum=flvideo.totalTime;
}
// 自定義 hs_onChange() 函數, 作用: 當用戶拖拉 HSlider 控件使其值發生改變時, 影片的播放頭就處于其值處, 即正在播放時間處于其值處
private function hs_onchange(event:SliderEvent):void{
flvideo.playheadTime = event.value;
}
]]>
</mx:Script>
<mx:VideoDisplay id="flvideo" playheadUpdate="playingMove(event)" x="66" y="38" width="343" height="245" />
<mx:Button label="Play" click="flvideo.source='targetMovie.flv'" x="223" y="322" />
<mx:HSlider minimum="0" id="my_hs" change="hs_onChange(event)" x="176" y="302" />
</mx:Application>
--------------------------------------------------------------------------
其中:
<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() 函數.
---------------------------------------------------------------------------
具體解釋都寫在上面了, 認真看就會明白的.
如有什么錯誤的地方, 懇請高手們指點一下....
有問題可以到我博客留言的. 我天天都會更新內容, 您的留言我肯定會回復的.
分享:模糊、緩沖、順序加載、XML等的混合運用簡單實例放假了,沒多少事,發個模糊、緩沖、順序加載、XML等的混合運用簡單實例,作品粗糙,給我等新手們參考,拋磚引玉吧,假如你覺得可以一定記得要頂帖。第一幀上
- 相關鏈接:
- 教程說明:
Flash教程-用Flex3.0 做一個簡單Flv 播放器
。