如何在AS3中以拖动模式显示歌曲的剩余时间

时间:2015-12-14 17:40:35

标签: actionscript-3

我在adobe flash中开发了一个mp3播放器。我想要一些东西,当拖动搜索栏时,时间显示仍然存在,如jetaudio窗口。

我的问题在第8行

这是我的代码:

function onloops(event:Event):void {

    Object(this).slider_mc.trailer_mc.width=Object(this).slider_mc.knob_mc.x+Object(this).slider_mc.knob_mc.width/2;
    if (soundChannel!=null) {
        pos=soundChannel.position;
        pos3=sound.length-soundChannel.position;
    }
    if (readyToPlay) {
        pos=sound.length*Object(this).slider_mc.knob_mc.x/400;
pos3=(Object(this).slider_mc.knob_mc.x/400)*sound.length;

    }
    if (dragging==true&&soundChannel!=null) {

        pos=sound.length*Object(this).slider_mc.knob_mc.x/400;

        pos3=slider_mc.knob_mc.x/400;


    } else if (soundChannel!=null&&dragging!=true&&readyToPlay==true&&isplaying) {
        pos1=Math.round(soundChannel.position/1000);
        pos2=Math.round(sound.length/1000);
        this.slider_mc.knob_mc.x=Math.round(soundChannel.position/sound.length*400);

    }

    var minutes:Number=Math.floor(pos/1000/60);
    var seconds:Number=Math.floor(pos/1000)%60;
    Object(this).elapsed_totaltime_txt.text=minutes+":"+seconds


    var remainminutes:Number=Math.floor(pos3/1000/60);
    var remainseconds:Number=Math.floor(pos3/1000);
    remainminutes=remainminutes%60;
    remainseconds=remainseconds%60;
    Object(this).remainigtime_txt.text="-"+remainminutes+":"+remainseconds
}

0 个答案:

没有答案