Salve Amici,
ho una Fotogallery in Flash su Internet, essa funziona prendento la Jpg Esterna in base a un file *.txt
Tutto Funziona Bene.
Ora la Stessa Fotogallery va Messa Su CD, è per questo voglio togliere il preload, per far cio ho tolto dallo stage la text dinamica che visualizzava la percentuale, e il quadretto di avanzamento del preload.
ma mi resta da semplificare ora le ActionScritp:
Cioè Questo Codice
codice:
// al caricamento del movieclip
onClipEvent (load) {
// ferma la riproduzione del filmato principale
_root.stop();
// setta la variabile "main" come true
main = false;
immagine = false;
actFoto = 1;
loadVariables (".\\images\\foto.txt", this);
}
onClipEvent (data) {
//ho le variabili, faccio il preload del movie
main = true;
}
// ogni volta che il movieclip viene riprodotto
onClipEvent (enterFrame) {
// se "main" è vera (e lo è)
if (main) {
// assegna a "car" e "tot" il valore dei bytes
// caricati e totali del filmato principale
car = _root.getBytesLoaded();
tot = _root.getBytesTotal();
larghezza = 100; //Sostituire con il valore di scalatura
//Calcolo la percentuale di avanzamento
perc = parseInt((car*100)/tot);
//Inserisco nella casella di testo il totale percentuale
_root.preloader.progres = perc + "%";
//Allungo la barra e la posiziono in modo fisso sull'asse X
setProperty("_root.preloader.barra", _xscale, (perc*larghezza)/100);
// se il filmato principale è caricato
if (car == tot) {
//loadMovieNum (".\\27\\1.jpg", 1);
loadMovie(".\\images\\1.jpg", "_root.Foto");
main = false; // setta "main" come false
immagine = true; // setta "sound" come true
}
}
if (immagine) {
_root.preloader._visible = true;
// calcola i valori di "car" e "tot" riferiti al livello 1
/*car = _level1.getBytesLoaded();
tot = _level1.getBytesTotal();*/
car = _root.Foto.getBytesLoaded();
tot = _root.Foto.getBytesTotal();
larghezza = 100; //Sostituire con il valore di scalatura
//Calcolo la percentuale di avanzamento
perc = parseInt((car*100)/tot);
//Inserisco nella casella di testo il totale percentuale
_root.preloader.progres = perc + "%";
//Allungo la barra e la posiziono in modo fisso sull'asse X
setProperty("_root.preloader.barra", _xscale, (perc*larghezza)/100);
// se "car" è definito
if(car != undefined){
if(car == tot){
_root.preloader._visible = false;
immagine = false;
_root.nextFrame();
if (_root.Foto._height != 0)
{
//posizionamento dell'immagine
_root.Foto._x = parseInt((_root.sfondo._width/2)-(_root.Foto._width/2)+_root.sfondo._x);
_root.Foto._y = parseInt(((_root.sfondo._height-54)/2)-(_root.Foto._height/2)+_root.sfondo._y);
}
else
{
immagine = true;
}
}
}
}
}
Io ci ho pravato a togliere le parti che ritenevo non + utili,
ma di sicuro sbaglio qualcosa 
perchè poi quando lo provo non mi funziona +
Qualcuno per Favore puo' togliermi la parte relativa al Preload,
in moda da restare l'indispensabile per il funzionamento della fotogallery ?
Grazie !