2011-04-13 64 views
0

我喜歡使用FLVPlayback組件播放的所有視頻。我知道我可以使用Adobe提供的多種皮膚中的一種,但我需要製作自己的簡單播放和暫停按鈕。我也需要在課堂上做到這一點。Flash AS3使用類播放FLV自定義按鈕

我所擁有的是名爲vid的FLVPlayback組件,它從XML文件中提取視頻並且正常工作。我也有一個按鈕叫btn_play和在類文件下面的代碼:

... 
btn_play.addEventListener (MouseEvent.CLICK, playvid); 
... 
    public function playvid (e:Event) { 

    } 
... 

林不知道什麼樣的代碼使用,使視頻真正發揮。也需要一個暫停。最後,如果你有任何想法如何我可以分配鍵盤輸入到這些按鈕或只是視頻,即按下鍵盤上的p讓它播放等ID感激:)

回答

0

你可以控制FLVPlayback組件雖然你的類使用這個信息這裏:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/video/FLVPlayback.html。您的播放按鈕的代碼會是這個樣子:

public function playvid(e:Event):void 
{ 
    //assume player is your FLVPlayback instance 
    player.play(); 
} 

要監聽鍵盤事件第一個監聽器附加到舞臺:

stage.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyPress); 

然後,當你抓住的KeyboardEvent您可以根據執行操作關鍵代碼。

public function handleKeyPress(e:KeyboardEvent):void 
{ 
    //convert the key's code to its value 
    var pressed:String = String.fromCharCode(e.charCode); 
    //perform actions based on the value of pressed 
    switch (pressed.toLowerCase()) { 
     case "p": 
      playvid(null); 
     break; 
     case "s": 
      stopvid(null); 
     break; 
    } 
} 
+0

謝謝你,先生,你的幫助:) – Mark 2011-04-13 18:10:35