nel filmato principale al 20°frame ho un mc all'interno del quale un bottone mi richiama con il loadMovieNum un swf esterno. Il problema è che la barra di caricamento del preload dell'swf esterno non carica dallo 0% ma dal 66%.![]()
![]()
L'swf esterno è formato da due scene :Prima scena si chiama "Preload" mentre la seconda "Filmato"
Queste sono le action che stanno sul primo frame della scena Preload:
// Assegno i valori-larghezza corrisponde
// alla lunghezza della barra alla fine della corsa
car = _root .getBytesLoaded();
tot = _root .getBytesTotal();
larghezza = 90;
// Calcolo la percentuale di avanzamento
perc = parseInt((car*100)/tot);
// Calcolo lo spostamento del movieClip
percMC = parseInt((car*_root.mc._totalframes)/tot);
_root .mc.gotoAndStop(percMC);
// Inserisco nella casella il totale percentuale
progres = perc+"%";
// Allungo la barra e la posiziono in modo fisso sull'asse X
setProperty("barra2", _xscale, (perc*larghezza)/100);
setProperty("barra2", _x, 336);
// Controllo lo stato di avanzamento
if (car == tot) {
gotoAndPlay("Filmato", "inizio-filmato");
}
Ho provato a sostituire _root con _level0 ma la barra non si vede nemmeno per un attimo.
Io ho sempre avuto problemi di percorsi, a volte non trovo nemmeno la strada di casa, figurarsi se capisco il percorso esatto di questo preload![]()
![]()
Tengo a precisare che anche il filmato principale è formato da due scene e che sul primo frame della scena preload ho indicato le seguenti action:
// Assegno i valori-larghezza corrisponde
// alla lunghezza della barra alla fine della corsa
car = _root.getBytesLoaded();
tot = _root.getBytesTotal();
larghezza = 90;
// Calcolo la percentuale di avanzamento
perc = parseInt((car*100)/tot);
// Calcolo lo spostamento del movieClip
percMC = parseInt((car*_root.mc._totalframes)/tot);
_root.mc.gotoAndStop(percMC);
// Inserisco nella casella il totale percentuale
progres = perc+"%";
// Allungo la barra e la posiziono in modo fisso sull'asse X
setProperty("barra", _xscale, (perc*larghezza)/100);
setProperty("barra", _x, 316.9);
// Controllo lo stato di avanzamento
if (car == tot) {
gotoAndPlay("Filmato", "inizio-filmato");
}
Dov'è che sbaglio?![]()
Buon Ferragosto a tutti![]()

Rispondi quotando
