我在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);
}
它適用於我,如果有人有更好的解決方案或想法,請把它扔給我。如果你使用這種方法,它可以工作,請讓我知道。
感謝這個選項,但我想在AS3中創建自己的播放器。我找到了這個選擇,但是我從中沒有學到很多東西。我會嘗試創建我自己的seekBar。 –