2011-09-21 44 views
0

我在擺弄YouTube ActionScript 3.0播放器API。這是非常酷和簡單,但有一件事我似乎無法去工作,也沒有在網上找到任何信息:是否可以在YouTube ActionScript 3.0 Player API中使用SeekBar組件?

我想在Youtube API中使用SeekBar組件。我想這一點,與FLVPlayback組件的工作原理:

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

所以我想我可能錯了搜索,儘量方便不可能辦到的事或想什麼?向正確的方向推進將不勝感激。

回答

0

這是可能的,這裏是一個教程,說明如何做到這一點:

http://tutorialzine.com/2010/07/youtube-api-custom-player-jquery-css/

你可以只實現你自己的搜索欄,然後當它拖動或任何得到棒的價值和應用它以這樣的YouTube對象:

elements.player.seekTo(); 

請參閱教程瞭解更多信息。

+0

感謝這個選項,但我想在AS3中創建自己的播放器。我找到了這個選擇,但是我從中沒有學到很多東西。我會嘗試創建我自己的seekBar。 –

0

我在Flash IDE中創建了我自己的seekbar(可以是一個帶有100x10px尺寸的簡單動畫片段)。它有一個特定的widht(變量),可以點擊。這是跳到點擊電影位置的功能。

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); 

    } 

它適用於我,如果有人有更好的解決方案或想法,請把它扔給我。如果你使用這種方法,它可以工作,請讓我知道。

相關問題