javascript - 自定义 slider AS3 声音搜索

标签 javascript jquery actionscript-3 flash

我制作了一个自定义 slider ,一切似乎都很好,但我正在尝试创建一个搜索功能,以使 slider 使用 this.mySlider.sliderTrack.mouseX 位置从 width 移动:1000px

我只需要帮助弄清楚如何通过数学方法使 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;

最佳答案

可以获得搜索位置与总长度的比例

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

关于javascript - 自定义 slider AS3 声音搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30704139/

相关文章:

javascript - 如何制作 svg 元素(例如矩形)scrollIntoView?

javascript - 如何保持 Bootstrap 弹出窗口以便用户可以单击其中的按钮

javascript - 如何最好地修复 Chrome 数据列表渲染

actionscript-3 - 确定是否使用 super 调用 ActionScript 方法

android - 在 AIR 应用程序 (AS3) 中播放 youtube 视频

javascript - 尝试在 Chrome 中获取 table height = 100%

javascript - ReactJS:如何更改对象数组中特定字段的值?

php - 使用 PHP 文件加载外部网站

javascript - 单击按钮以使用 jquery 删除所有刻度线?

flash - AS3 sound.extract() 用于波形