發(fā)布時(shí)間:2020-06-20
欄目:其他
最近在網(wǎng)上看到了很多用Flash制作的播放器,就想試著用Flash來(lái)制作一個(gè)播放器。
點(diǎn)擊這里下載源文件
一、實(shí)現(xiàn)背景
仔細(xì)研究一下各個(gè)播放器的實(shí)現(xiàn)方法,其實(shí)原理是大同小異的,都是用Flash來(lái)實(shí)現(xiàn),只是有的實(shí)現(xiàn)還利用了Java Script跟Flash的通訊,通過(guò)網(wǎng)頁(yè)來(lái)控制Flash的播放。
最簡(jiǎn)單的實(shí)現(xiàn)方法是,在Flash中先用Load Movie函數(shù)將影片導(dǎo)入場(chǎng)景中,使用Movie Clip相應(yīng)的函數(shù),如play,gotoAndStop,stop,nextFrame,prevFrame等等,就可以實(shí)現(xiàn)播放器的大概功能了。
不過(guò),想要將播放器做的比較通用,在制作過(guò)程中還是有點(diǎn)復(fù)雜,再加上考慮播放影片的質(zhì)量控制、場(chǎng)景的縮放、fps的計(jì)算、Flash與Java Script的通訊等等因素,就更加復(fù)雜了。
下面我們通過(guò)一個(gè)例子來(lái)看看具體的實(shí)現(xiàn)。
最終效果演示 [ 全屏觀看 ]
二、實(shí)現(xiàn)步驟
我們先來(lái)制作一個(gè)被控制的目標(biāo)影片flash跳轉(zhuǎn)軟件,然后再制作播放器的主體部分。
1、新建一個(gè)Flash文件,按Ctrl + F8建立一個(gè)Movie Clip,命名為“Sample Movie Graphic”,在此Clip的場(chǎng)景中繪制如圖1所示的圖樣。
2、再按Ctrl + F8建立一個(gè)Movie Clip,命名為“Sample Movie”,將上一步所制作的Clip拖到Sample Movie的場(chǎng)景中,在時(shí)間軸的第345幀上面插入關(guān)鍵幀用flash實(shí)現(xiàn)鏈接跳轉(zhuǎn) ,并用工具條中的縮放工具,將第345幀上面的Sample Movie Graphic旋轉(zhuǎn)一定的角度。在Sample Movie的第一幀和第345幀的Action面板上面增加如下語(yǔ)句:stop(); 點(diǎn)擊選取此Clip時(shí)間軸上面的第一幀,設(shè)置此幀的屬性面板如圖2所示。這一步是制作一個(gè)旋轉(zhuǎn)的效果。
3、將Sample Movie從圖庫(kù)拖到影片的場(chǎng)景中,并在屬性面板上面命名為“movie”。
4、以上制作的是被控制的目標(biāo)影片,也可以用Load Movie函數(shù)來(lái)動(dòng)態(tài)導(dǎo)入,原理是先建一個(gè)空的Clip,將要播放的影片導(dǎo)入到此Clip中即可。
5、接下來(lái)我們制作播放器的主體。按Ctrl + F8新建立一個(gè)Movie Clipflash跳轉(zhuǎn)軟件 ,命名為“scrubberTimeLineGraphic”。在此Clip的場(chǎng)景中用矩形工具繪制一個(gè)長(zhǎng)方形。這是播放器的時(shí)間軸FLASH跳轉(zhuǎn)生成器 。
FLASH跳轉(zhuǎn)生成器文章地址:http://www.meyanliao.com/article/other/yFlashlzzygFlashbfq.html

- 1通王CMS 2.0簡(jiǎn)介
- 2黑帽網(wǎng)站排名檢測(cè)
- 3MySQL中經(jīng)典的too many connection怎么破
- 4網(wǎng)易郵箱洪陸駕:反垃圾郵件需集合全球力量
- 5站群友鏈換鏈神器
- 6云勢(shì)軟件VirgoEDC助力安徽萬(wàn)邦、迪時(shí)咨詢等公司臨床試驗(yàn)數(shù)據(jù)采集智能化
- 7Authorize 屬性通過(guò)聲明的方式保護(hù)控制器或其部分方法
- 8域名是稀有資源,好的域名,在一定時(shí)期內(nèi)會(huì)越來(lái)越升值
- 9解析常見(jiàn)的PHP緩存技術(shù)有哪些
- 10對(duì)ASP.NET程序員非常有用工具