【问题标题】:Flash AS3 Play FLV custom Button using classFlash AS3 使用类播放 FLV 自定义按钮
【发布时间】:2011-04-13 15:47:06
【问题描述】:

大家好,我正在使用 FLVPlayback 组件播放视频。我知道我可以使用 adobe 提供的多种皮肤之一,但我需要自己制作简单的播放和暂停按钮。我还需要在课堂上这样做。

我拥有的是名为 vid 的 FLVPlayback 组件,它从 XML 文件中获取视频并且工作正常。我还有一个名为 btn_play 的按钮和类文件中的以下代码:

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

    }
...

我不确定要使用什么代码来播放视频。也需要一个暂停。最后,如果您知道如何将键盘输入分配给这些按钮或只是视频,即按键盘上的 p 使其播放等,不胜感激:)

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

    您可以使用以下信息通过您的班级控制 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;
        }
    }
    

    【讨论】:

    • 感谢您的帮助 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多