L'ho invece cambiato così, che dici?
non riesco a capire se la barra va a scatti o no....
codice:// al caricamento del movieclip onClipEvent (load) { fscommand ("allowscale", "false"); // ferma la riproduzione del filmato principale _root.stop(); // setta la variabile "main" come true main = true; pulsantiera = false; suono = false; larghezza = 120; setProperty("barra", _xscale, 0); } // ogni volta che il movieclip viene riprodotto onClipEvent (enterFrame) { // se "main" è vera (e lo è) if (main) { trace("sono in main"); testo = "loading main"; // assegna a "car" e "tot" il valore dei bytes // caricati e totali del filmato principale car = _level1.getBytesLoaded(); tot = _level1.getBytesTotal(); perc = parseInt((car/tot)*100); percent = perc+"%"; //Allungo la barra e la posiziono in modo fisso sull'asse X setProperty("barra", _xscale, (perc*larghezza)/100); // se il filmato principale è caricato if (car == tot) { // carica sul livello 6 la pulsantiera loadMovieNum("pulsantiera.swf", 6); setProperty("barra", _xscale, 0); main = false; // setta "main" come false suono = false; // setta "suono" come false pulsantiera = true; // setta "pulsantiera" come true } }//fine main if (pulsantiera) { trace("sono in pulsantiera"); testo = "loading navigator"; // assegna a "car" e "tot" il valore dei bytes // caricati e totali del filmato principale car = _level6.getBytesLoaded(); tot = _level6.getBytesTotal(); perc = parseInt((car/tot)*100); percent = perc+"%"; //Allungo la barra e la posiziono in modo fisso sull'asse X setProperty("barra", _xscale, (perc*larghezza)/100); // se il filmato principale è caricato if (car != undefined){ if (car == tot) { _level6.gotoAndStop(1); // carica sul livello 1 audiouno.swf loadMovieNum("audiouno.swf", 2); setProperty("barra", _xscale, 0); main = false; // setta "main" come false suono = true; // setta "suono" come true pulsantiera = false; // setta "pulsantiera" come false } } }//fine pulsantiera if (suono) { trace("sono in suono"); testo = "loading sound"; // se "suono" è su true (filmato principale caricato) // calcola i valori di "car" e "tot" riferiti al livello 1 car = _level2.getBytesLoaded(); tot = _level2.getBytesTotal(); perc = parseInt((car/tot)*100); percent = perc+"%"; //Allungo la barra e la posiziono in modo fisso sull'asse X setProperty("barra", _xscale, (perc*larghezza)/100); // se "car" è definito if(car != undefined){ // se il valore di "car" è diverso da quello di "tot" if(car == tot){ // fai partire il suono presente nel livello 1 //_level2.musica.start(0,99); // riprendi l'esecuzione del filmato principale _root.nextFrame(); }//fine if 2 }//fine if 1 }//fine suono }

Rispondi quotando