2015-06-08 3 views
1

я сделал пользовательский слайдер и все, кажется, хорошо, но я пытаюсь создать искать функцию, чтобы сделать ползунок перемещения, используя this.mySlider.sliderTrack.mouseX позиции из width:1000pxПользовательский слайдер AS3 звук искать

мне просто нужно помочь выяснить, как математик, чтобы сделать mouseX нового channel.position

var newPercent = this.mySlider.sliderTrack.mouseX = playbackPercent; snd.play(newPercent)

var sliderKnob = this.mySlider.sliderKnob; 
var sliderTrack = this.mySlider.sliderTrack; 
var estimatedLength:int = Math.ceil(snd.length/(snd.bytesLoaded/snd.bytesTotal)); 
var playbackPercent:uint = Math.round(100 * (channel.position/estimatedLength)); 
sliderKnob.x = playbackPercent; 

ответ

1

Вы можете получить соотношение между добившимся положением и общее Длина

var newPercent = this.mySlider.sliderTrack.mouseX/1000 /// 1000 px for your case 
var totalDurationOfMedia = 3232 /// This comes from metadata, total length of the media 
var whereToSeek = newPercent * totalDurationOfMedia 
mediaPlayer.seek(whereToSeek); 
+0

Вот это спасибо – lnsflive

+0

рад, что это сработало! счастливое кодирование –

+0

action script 3 не имеет .seek, но я заработал, спасибо еще раз! – lnsflive

Смежные вопросы