3. 針對(duì)開(kāi)發(fā)人員的方法
開(kāi)發(fā)人員與設(shè)計(jì)師方法的最大不同點(diǎn)在于開(kāi)發(fā)人員更注重于邏輯性,而不是創(chuàng)意性。Actionscript2.0是非常強(qiáng)大的,有一些針對(duì)視頻的特性,特別是針對(duì)FLVPlayback組件,盡管它是一個(gè)以代碼為中心的方法,但它并不復(fù)雜。
3.1 加入視頻到你的項(xiàng)目中
在開(kāi)始之前,需要FLVPlayback組件存在于你的庫(kù)中。你可以將它拖到庫(kù)中,或是拖到場(chǎng)景中,然后在場(chǎng)景中刪除它。如下圖如示:
需要注意的是FLVPlayback有一個(gè)鏈接屬性名稱,為”FLVPlayback”,這個(gè)鏈接名稱是很重要的,通過(guò)它我們可以使用Actionscript將其貼加到場(chǎng)景中。查看鏈接屬性的方法如下,在庫(kù)中選中剛加入的FLVPlayback組件,右擊如下圖所示:
首先我們需要先導(dǎo)入video類:
代碼:
import mx.video.*;
現(xiàn)在,你不需要為FLVPlayback組件命名實(shí)例名稱,因?yàn)榻M件存在于你的庫(kù)中,你可以將其貼加到你的場(chǎng)景中或是放在別的MovieClip中。如下方法:
代碼:
var Player:FLVPlayback = attachMovie ("FLVPlayback", "Player", getNextHighestDepth());
這里我們已經(jīng)將FLVPlayback組件加入到你的影片中了,我們可以使用變量名”Player”與它通訊。接下來(lái)我們將沿著這條路加入皮膚和載入所要播放的視頻內(nèi)容。
3.2 皮膚
首先你需要熟知我們可用的皮膚文件所在位置,默認(rèn)情況下在你安裝完flash后,你存在于“C:\Program Files\Macromedia\Flash 8\en\Configuration\Skins”. 下。
當(dāng)你選中一種皮膚后,你需要將其復(fù)制到你的源文件所存放的位置目錄下,如同在上面針對(duì)設(shè)計(jì)師方法中一樣,只不過(guò)在針對(duì)設(shè)計(jì)師方法是系統(tǒng)自動(dòng)的復(fù)制過(guò)去的。對(duì)于當(dāng)前這個(gè)教程,我們選中了”SteelExternalAll.swf”將其復(fù)制到我們的源文件存放的目錄下。
我們?cè)谏厦嬉呀?jīng)編寫的代碼,將FLVPlayback組件加入到影片中了,并且它有了一個(gè)變量名為”Player”,加入皮膚我們用下面的代碼:
代碼: Player.skin = "SteelExternalAll.swf";
在運(yùn)行時(shí),組件FLVPlayback通過(guò)變量名”Player”應(yīng)用我們選中的皮膚”SteelExternalAll.swf”.
你可以通過(guò)設(shè)置_x和_y屬性來(lái)設(shè)置組件實(shí)例的位置。如下:
代碼:
Player._x=Stage.width-Player._width-10;; Player._y=10
注意:很重要的一點(diǎn)是你需要將你的皮膚swf文件一同發(fā)送到你的遠(yuǎn)程服務(wù)上,前保存現(xiàn)有的文件目錄結(jié)構(gòu)。
現(xiàn)在組件已經(jīng)位于場(chǎng)景的右上方了,我們選擇不根據(jù)影片的大小縮放組件。如下:
代碼:
Player.autoSize=false;
3.3 指定播放視頻
下面告訴FLVPlayback組件播放指定的視頻,通過(guò)contentPath屬性來(lái)完成如下:
代碼:
Player.contentPath = "flv/movieName.flv";
你仍可以使用遠(yuǎn)程網(wǎng)址的形式如下
代碼:
Player.contentPath ="http://www.helpexamples.com/flash/video/water.flv"
這樣我們就完成了。如下小例子:
點(diǎn)擊查看
Ps by egoldy:不論使用哪種方法,使用flash8相對(duì)簡(jiǎn)單了許多,當(dāng)然這里沒(méi)有涉及到一些高級(jí)的應(yīng)用.在使用代碼時(shí),不需要超過(guò)10行代碼,只是有一點(diǎn),一定記得將你的皮膚文件一同發(fā)送到服務(wù)器端去.同時(shí)注意皮膚文件的鏈接如:Player.skin=http://yourdomain.com/someskin.swf
范例源文件文件下載
出處:WebStudio
責(zé)任編輯:
上一頁(yè) FLASH8 FLVPlayback組件 [1] 下一頁(yè)
◎進(jìn)入論壇Flash專欄版塊參加討論
|