2011-04-13 79 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