Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 是否可以在YouTube ActionScript 3.0播放器API中使用SeekBar组件?_Actionscript 3_Flash Cs3 - Fatal编程技术网

Actionscript 3 是否可以在YouTube ActionScript 3.0播放器API中使用SeekBar组件?

Actionscript 3 是否可以在YouTube ActionScript 3.0播放器API中使用SeekBar组件?,actionscript-3,flash-cs3,Actionscript 3,Flash Cs3,我正在摆弄YouTube ActionScript 3.0播放器API。这很酷也很简单,但有一件事我似乎无法投入工作,也无法在网上找到任何信息: 我想在Youtube API中使用SeekBar组件。我尝试了这个,它与FLVPlayback组件一起工作: var seek:MovieClip = new SeekBar(); player.seekBar = seek; 所以我想我可能会找错方向,尝试一些不可能的事情,或者想变得容易?如果能朝正确的方向推动,我们将不胜感激。这是可能的,下面是一

我正在摆弄YouTube ActionScript 3.0播放器API。这很酷也很简单,但有一件事我似乎无法投入工作,也无法在网上找到任何信息:

我想在Youtube API中使用SeekBar组件。我尝试了这个,它与FLVPlayback组件一起工作:

var seek:MovieClip = new SeekBar();
player.seekBar = seek;

所以我想我可能会找错方向,尝试一些不可能的事情,或者想变得容易?如果能朝正确的方向推动,我们将不胜感激。

这是可能的,下面是一个教程,解释如何做到这一点:

您只需实现自己的搜索栏,然后当它被拖动或其他方式时,获取搜索栏的值并将其应用于youtube对象,如下所示:

elements.player.seekTo();

有关更多信息,请参阅教程。

我在Flash IDE中创建了自己的seekbar(可以是尺寸为100x10px的简单movieclip)。它有一个特定的widt(变量),可以点击。这是跳到单击的电影位置的功能

    private function controlsSeek():void {

        // Get distance in pixels where the mouse is clicked
        var mouseGlobalPosition = new Point(mouseX,mouseY);
        var mouseLocalPosition = playerControls.seekbar.globalToLocal(mouseGlobalPosition);

        // Afstand van de balk vanaf het nulpunt
        var pixelsClicked:int =  mouseLocalPosition.x;
        // Percentage aan de hand van het aantal pixels
        var pixelsPercentage:int = (pixelsClicked / playerControls.seekbar.seekbarLoadedBackground.width) * 100;
        // Converteer pixels naar het aantal seconden waar de film heen moet
        var pixelsToSeconds:int = Math.ceil(pixelsPercentage * (player.getDuration() * 0.01));

        player.seekTo(pixelsToSeconds, true);

    }

它对我很有效,如果有人有更好的解决方案或想法,请扔给我。如果您使用此方法并且效果良好,请也告诉我。

谢谢您的选择,但我想在AS3中创建自己的播放器。我找到了这个选择,但我没有从中学到多少。我将尝试创建自己的seekBar。