chiedevo se in flash esiste per ritardare l'esecuzione di un'azione (per esempio il caricamento di un filmato) solamente setInterval oppure ci sono anche altri metodi
chiedevo se in flash esiste per ritardare l'esecuzione di un'azione (per esempio il caricamento di un filmato) solamente setInterval oppure ci sono anche altri metodi
Per rispondere ad una domanda del genere bisognerebbe che tu spiegassi dettagliatamente quello che hai in mente di fare.
:master:
caso A: carico un swf su livello 2 del filmato principale e vorrei caricare una altro swf sul livello 1 dopo tot millisecondi: ovviamente ambedue le azioni di caricamento Load MovieNum sono comandate da un unico bottone: il problema è ritardare la seconda azione di caricamento: ora esiste un altro metodo oltre setInterval? probabilmente sono influenzato da qualche vago ricordo di Amiga Basic. Se non esiste altro modo vada per setInterval
CasoB qui si usa loadMovie su mclip che fa da segnaposto. Vorrei che le maschere dinamiche partissero solo quando l'immagine jpeg è stata completamente scaricata dal server altrimenti accade che in locale tutto funziona perfettamente mentre online le maschere dinamiche partono subito e successivamente compare l'immagine jpeg ovviamente senza effetto maschere dinamiche
Caso A:
direi proprio che la soluzione migliore è il setInterval
Caso B:
qui basta fare un preload, quando il caricamento è terminato si fa partire la clip maschera.
Un sistema rapido è quello di testare l'evento data del movieclip segnaposto, in questa maniera:
codice:onClipEvent(data) { this.setMask(clipmask); }