Innanzitutto grazie della risposta!
appena possibile provo e mi rifaccio vivo...![]()
Innanzitutto grazie della risposta!
appena possibile provo e mi rifaccio vivo...![]()
niente da fare... ho provato ad aggiungere il nome del clip contenitore dopo il comando _root, ma di vedere barre di caricamento non c'è verso...![]()
cosa mi suggerite?
grazie della pazienza...
aspetta un secondo....
tu dopo aver inserito il nome del mcContenitore dopo _root. nell swf da caricare (swf2) fai il test movie giusto? e vedi che non funziona?
perche', magari gia' lo fai, ma dato che anche io mi sbagliavo, il test movie lo devi fare dallswf principale(swf1), quindi: esporti l'swf da caricare swf2 (ctrl+enter) e poi apri l'swf principale swf1 e clicchi sul tasto che importa l'swf 2, se gia' fai cosi proprio non so dov'e' l'errore ,se no vedrai che funziona! perche' se provi a vedere se funziona solo dal test movie dell'swf2 e' ovvio che non lo vedi perche' hai cambiato i percorsi e flash non si ritrova piu'...
fammi sapere!
ps: scusa per il casino delle mie spiegazioni, ma gia' faccio fatica a non inserirci anche le parolacce che fanno da colorito contorno, figurati se provo a fare il professorino!
il test movie lo eseguo dall'swf principale, ma già lo facevo...
il problema è che secondo me il preload che utilizzo non si adatta a questa esigenza, altrimenti non saprei... sto seguendo lettera per lettera i consigli su questo argomento ma zero risultati...
se hai un esempio funzionante da farmi vedere te ne sarei grato...
PLEASE, HELP ME!!!![]()
azz! questa devo risolverla! almeno qualcuno forse riesco ad aiutare!
guarda qua, non e' per farmi pubblicita', ma e' il mio sito e le pagine hanno un loro piccolo preload, e vengono caricate in un mcContenitore presente sulla home:
<www.nimstudios.com>
il primo preload e' diverso dagli altri, ma funziona anche se lo uso per le altre pag, cmq adesso che guardo bene il tuo script per il preload e' un po' un casino, io non ci capisco tanto ma uno cosi non l'ho mai visto, ora e' un po' tardino
, ma domani mattina mandami il tuo indirizzo mail via pvt (msg privato) cosi ti invio i preload che uso io con gli script, sono molto piu' semplici di quello che usi tu!
![]()
eheheheh...
t'ho messo in difficoltà eh?![]()
in realtà il tuo sito già l'ho scrutato ed è proprio quello che vorrei ottenere, solo che il dio del silicio mi si è rivoltato contro...
comunque a parte gli scherzi per ora ho risolto con un 'volgarissimo' ifFrameloaded... ma ciò non significa che ho rinunciato alla mia barra di caricamento!
grazie ancora della disponibilità e ci sentiamo via mail!
![]()
![]()
![]()
![]()
tutto risolto era un problema del preload che utilizzavo...
ho usato invece questo, che utilizza due frames:
nel primo keyframe della timeline principale vanno inseriti tre campi di testo dinamici:
il primo è quello che andrà a visualizzare la percentuale di caricamento, e deve avere come nome variabile 'progres' (varrogres, si inserisce dal pannello proprietà del keyframe);
il secondo è quello che visualizzerà i kb caricati e deve avere come nome variabile 'txtcar' ;
il terzo è quello che visualizzerà i kb totali dell'swf e avrà come nome variabile 'txttot' .
poi si seleziona il primo keyframe e si deve inserire questo codice:
// Assegno i valori
car = _root.contenitore.getBytesLoaded();
tot = _root.contenitore.getBytesTotal();
larghezza = 118;
// Calcolo la percentuale di avanzamento
perc = parseInt((car*100)/tot);
// 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);
// Apro l'oggetto String
txt = String(car);
txt1 = String(tot);
// Controllo quanto è lunga la stringa dei kb
if (txt.length == 7) {
// I bytes sono sopra le migliaia
txtCar = txt.substring(0, 4);
}
if (txt.length == 6) {
// I bytes sono sotto le migliaia
txtCar = txt.substring(0, 3);
}
if (txt.length == 5) {
// I bytes sono sotto le centinaia
txtCar = txt.substring(0, 2);
}
if (txt.length == 4) {
// I bytes sono sotto le decine
txtCar = txt.substring(0, 1);
}
// Imposto anche la casella dei bytes totali: 2 se 10-99Kb, 3 se 100-999Kb
txtTot = txt1.substring(0, 2);
// Controllo lo stato di avanzamento
if (car == tot) {
nextScene();
}
dove 'contenitore' è il nome del clip filmato vuoto che andrà a contenere l'swf esterno;
'barra' è semplicemente un clip filmato che consiste in un piccolo rettangolo con nome istanza 'barra' che si allungherà in base ai kb caricati.
nel keyframe n.2 va inserito invece un semplice gotoandPlay(1);
N.B. se il filmato dove è inserito questo preload è di dimensioni superiori alle centinaia di kb (es. 250 kb...) si deve inserire 3 al posto di 2 in questo comando: txtTot = txt1.substring(0, 2)...
alla prossima!!!
![]()
![]()
![]()
![]()
Buonasera Mr. Torrance, del buon whiskey?