• User

    progress bar che compare al passaggio del mouse

    Ciao, ho creato una progress bar, e volevo che questa saltasse fuori solo al rollover del mouse e ,viceversa , al rollout scomparisse.
    ma quando l a prog bar è visibile si passa il mouse sulla freccia di avanzamento la barra fa tipo un intermittenza, cioè va e viene. stessa cosa se si passa il mouse sul clip del sound.
    posto il codice

    //create connection & attach the movie
    var nc:NetConnection = new NetConnection();
    nc.connect(null);

    var my_ns:NetStream = new NetStream(nc);

    my_video.attachVideo(my_ns);

    my_ns.play("tamundo.flv");

    //////////

    play_pause.onRelease = function() {
    my_ns.pause();
    }

    loader._visible=false;

    goloader.onRollOver = function () {
    loader._visible = true;

    }
    

    goloader.onRollOut = function () {
    loader._visible =false;
    }

    //Sound

    _root.createEmptyMovieClip(vSound, _root.getNextHighestDepth());

    vSound.attachSound(my_ns);
    var so:Sound = new Sound (vSound);

    so.setVolume(100);

    loader.mute.onRelease = function () {

    if(so.getVolume() == 100){
    
    so.setVolume(0);
    this.gotoAndStop("off");
    }
    
    
    else{
        so.setVolume(100);
    this.gotoAndStop("on");
    
    }
    }
    

    /////////////

    var videoInterval = setInterval(videoStatus,100);
    var amountLoaded:Number;
    var duration:Number;

    my_ns["onMetaData"] = function(obj) {
    duration = obj.duration;
    }

    function videoStatus() {
    amountLoaded = my_ns.bytesLoaded / my_ns.bytesTotal;
    loader.bar._width = amountLoaded * 300;
    loader.scrub._x = my_ns.time / duration * 300;
    }

    var scrubInterval;

    loader.scrub.onPress = function() {
    clearInterval(videoInterval);
    scrubInterval = setInterval(scrubit,100);
    this.startDrag(false,0,this._y,300,this._y);
    }

    loader.scrub.onRelease = loader.scrub.onReleaseOutside = function() {
    clearInterval(scrubInterval);
    videoInterval = setInterval(videoStatus,100);
    this.stopDrag();
    }

    function scrubit() {
    my_ns.seek(Math.floor((loader.scrub._x/300)*duration));
    }

    dove "loader" è il clip della progress bar che contiene "scrub" e "mute" che sono ripsettivamente clip della freccettina di avanzamento e del tasto on/off del suono.

    Se avete consigli ve ne sono infinitamente grato....anche perchè proprio non riesco a capire da dove venga sto problema.

    grazie