大家都在使用FLVPlayback组件播放视频。我知道我可以使用adobe提供的多个皮肤中的一个,但我需要制作我自己的简单播放和暂停按钮。我还需要在课堂上这样做。
我所拥有的是名为vid的FLVPlayback组件,它从XML文件中获取视频并且工作正常。我还有一个名为btn_play的按钮,以及类文件中的以下代码:
...
btn_play.addEventListener (MouseEvent.CLICK, playvid);
...
public function playvid (e:Event) {
}
...
我不确定使用什么代码来实际播放视频。还需要一个暂停。最后,如果您有任何想法我如何为这些按钮分配键盘输入或只是视频,即按键盘上的p键使其播放等感激不尽:)
答案 0 :(得分: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;
}
}