- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- [Risolto] problema su slideshow con settimeout e gotoandplay
-
Il problema è dato che se ad esempio parte l'anteprima automatica, tra una foto e l' altra ci sono 7 secondi.
Se tu clicchi un bottone diciamo dopo 3 secondi, non fermi l' intervallo, per cui hai cliccato e ti va all' anteprima cliccata ma dopo 4 secondi ( tempo rimasto) hai sempre il primo intervallo che è attivo.... in più sul nuovo frame in cui sei andata ne crei un altro di intervallo.Dovresti usare una variabile globale e poi il setInterval.
Usi il clearInterval ogni volta che clicchi un bottone e poi devi fare ripartire l' intervallo.Di solito queste applicazioni con timer vengono sviluppate in classi.
Sembra banale ma ci sono diverse logiche condizionali dietro a tutto ciò.In più se provi a fare la prova dello scemo ( clicchi a destra e sinistra ogni bottone velocemente ed in modo casuale, di sicuro va tutto in palla ).
Le slide show bisogna dirigerle completamente da Actionscript... c'è poco da fare... :bho:
-
Immaginavo qlc di questo tipo, anche se il tempo non aumenta, ma diminuisce..
In realtà però, temo di doverti chiedere ancora qualcosa.. per es. se puoi farmi un esempio o se hai il tempo di una spiegazione più dettagliata visto che no mastico l'actionscript al punto di seguirti del tutto..
-
Potresti fare anche in un altro modo.
Invece di usare tutti keyframes singoli per ogni anteprima, puoi creare una transizione sulla timeline tra un' immagine e l' altra.
Fai partire la timeline e lei visualizza la slideshow.
Al click di un bottone, controlli il _currentFrame e in base a quello decidi dove spsotare la timeline.
Per un temporizzatore è davvero dura farti un esempio.
Se vuoi sul mio blog ci sono un paio di slideshow già pronte con i file sorgenti ma sono per flash cs3 ed actionscript 3.0 .
-
Tenderei a lasciare questa strada come ultima spiaggia, un po perchè spero ancora di risolvere utilizzando il lavoro fatto fino ad ora. Un po' perchè cmq dovrei rifare tutto (deadline ore 14 di domani, tempo ultimo per rifare tt in tempo).. ora ci ragiono un attimo..
-
E' un po' un casino rimettermici da capo. A costo di sembrare veramente scortese..non è che hai il tempo di fornirmi un flaino-ino (TM :D) cn gli action in modo che possa vedere di lavorarci sopra?
Nn posso usare as3 purtroppo
-
Te la sto facendo ...
-
sei un tesoro!
(e io cmq mi sono portata il lavoro a casa.. ma prima devo consegnare la tesina x un esame, sigh sic)
-
Eccola:
Non spaventarti del codiceMetti le foto al posto delle forme.
Utilizza delle MovieClip come bottoni e non dei bottoni perchè la classe Button di Actionscript non è dinamica e non si possono assegnare delle proprietà in runtime.Cambia il 3000 nel file Main.as con 7000
Per problemi sono quì.
-
ops... chiedo scusa. Mi son dimenticato di salvare per Flash 8.
Ecco :
-
grazie mille Flep,
ora mi metto sulla mia tesina e poi vedo come adattare il mio originale, c'è un po di riordino da fare. inoltre devo chiedere se possiamo mettere su anche l'as senza che nessuno me la meni (clienti rompic..).
ti faccio sapere e intanto ancora grazie!
-
Cosa intendi per mettere su anche l' as ?
-
che sono grulla. pensavo di dover caricare anche l'as, invece no. nn ne ho mai usati esterni. sic. :imb:
-
Non devi caricare il file as Una volta pubblicato l'swf , la classe Main.as viene compilata al suo interno, per cui basta che carichi l' swf sul server.
-
sì me ne sono accorta poco dopo aver inviato e nn in tempo x modificare che figure!
bè a presto, ti faccio sapere!
-
Perfetto Flep, sembra funzionare, cioè funziona!!
Il tuo codice è decisamente più funzionale del mio. Grazie ancora.