Ciao a tutti, è la prima volta che entro in questo forum, lo faccio perchè ho un problema con actionscript e vorrei sapere se qu7alcuno è in grado di darmi dei suggerimenti.
Siccome non "nasco" programamtore chiedo subito scusa per eventuali castronerie nella struttura dello script. Ma veniamo al dunque:
Sto cercando di creare un filmato per realizzare una galleria di immagini. Per rendere tutto più snello vorrei caricare le jpg dinamicamente facendo si che il pulsante che lancia la visualizzazione diventi visibile e man mano che le immagini vengono caricate.
Attualmente ho messo lo script che segue nel moviclip che contiene il pulsante. In pratica ho un movieclip che mi fa da segnaposto per l'immagine, la duplico e ci carico dentro l'immagine 03.jpg. Quello che non funziona è nella parte seguente in quanto al primo passaggio nello script il filmato pic1 è appena stato creato quindi la condizione car == tot è true. Come devo fare per attendere che il conteggio venga effettuato sul file che sto inserendo nel moviclip
onClipEvent (load) {
//rendo invisibile il clip che contiene il pulsante
this._visible = false;
//duplico il movieclip che contiene il segnaposto per l'immagine
_root.main.tigger.duplicateMovieClip (pic1, 1);
// carico nel moviclip che ho creato l'immagine esterna
_root.main.pic1.placeholder.loadMovie (03.jpg);
}
onClipEvent (enterFrame) {
// verifico a che punto è il caricamento dell'immagine
car = _root.main.pic1.placeholder.getBytesLoaded ();
tot = _root.main.pic1.placeholder.getBytesTotal ();
// quando l'immagine è caricata rendo visibile il pulsante per la visualizzazione
if (car == tot) {
this._visible = true;
}
}
fin qui la teoria, in pratica non funziona perchè?
Già che ci sono, siccome devo fare lo stesso lavoro per una decina di immagini mi conviene creare un moviclip per ogni immagine oppure è possibile caricare tutte le immagini in qualche tipo di stack o array per poi richiamarle con un unico movieclip?
Grazie per l'aiuto