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