- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- immagini random + dissolvenza...
-
immagini random + dissolvenza...
Ciao Ragazzi, ho scaricato un FLA per aggiornare il mio sito, carica immagini random e fà una sfumatura tra un'immagine e l'altra:
onClipEvent (load) {
tempo = getTimer();
pausa = 4000; // es. per 5 secondi (5.000 millisecondi)
_root.numvar = Math.round(Math.random()*64); // 64 immagini
if (_root.numvar<1) {
_root.numvar = 1; // per evitare il numero 0
}
fadeout = false;
miaclip = "swf/sfondo/sfondo"+_root.numvar+".jpg";
loadMovie (miaclip, _root.sfondo1);
loadMovie (miaclip, _root.sfondo2);
}
onClipEvent (enterFrame) {
if (getTimer() - tempo >= pausa) {
tempo = getTimer();
fadeout = true;
// ... istruzioni per numero random ...
_root.numvar = Math.round(Math.random()*64); // 64 immagini
if (_root.numvar<1) {
_root.numvar = 1; // per evitare il numero 0
}
miaclip = "swf/sfondo/sfondo"+_root.numvar+".jpg";
loadMovie (miaclip, _root.sfondo2);
}
if (fadeout) {
if (_root.sfondo1._alpha > 0) {
_root.sfondo1._alpha -= 4;
} else {
fadeout = false;
loadMovie (miaclip, _root.sfondo1);
}
} else {
_root.sfondo1._alpha = 99;
}
}
Funziona bene off line,ma on-line è un disastro!
la nuova immagine viene caricata nel momento in cui la precedente và in dissolvenza, per cui il più delle volte sparisce l'immagine visualizzata e dopo un pò appare la nuova...
Servirebbe un preload o almeno una pausa di qualche secondo prima della sissolvenza...
A presto
-
Ciao daeldiro benvenuto sul Forum GT, se il fla che hai scaricato è free e mi puoi dire da dove lo hai scaricato provo a studiarlo.
-
-
Ciao daeldiro, purtroppo non riesco a farci niente, gli scatti ci sono sino a quando le foto non sono nella cache, trattandosi di ben 64 foto non credo che un visitatore avrà l'opportunutà di vederle due volte, il preload, almeno il tipo classico, non serve a niente perchè le foto sono caricate dinamicamente ma il caricamento dell'interfaccia è istantaneo, diciamo che è una gallery un pò arcaica in actioscript 1.0, mi dispiace io non so cosa fare.
-
basterebbe far caricare l'immagine successiva e solo dopo che l'immagine è stata caricata dare il via alla dissolvenza...
Secondo te non si può fare in nessun modo?
anche cambiando radicalmente FLA...
-
In fondo a me serve solo di caricare immagini random ed effettuare una dissolvenza tra loro, è mai possibile che sia una cosa così difficile e che non ci sia nessun fla già pronto?
-
Non è poi tanto complesso...
butta via quel fla e usa actionscript3+flexcredimi è molto piu semplice e da ottime prestazioni
-
sapessi come si fà!!!:x
un'imboccatina gigante?;)