Flash: pulsanti non funzionanti

Di: fiorematt-design | 26/09/2020 18:02:17
Ciao,
ho un problema con la prima esecuzione del filmato flash in html. i tasti non seguono i collegamenti per i quali sono stati creati, ma fanno continuare il filmato seguendo cronologicamente gli stop del filmato fino a che arriva all'ultimo fotogramma e da lì in poi tutto funziona perfettamente. La seconda volta che si accede alla pagina dalla stesso computer il problema non esiste più. mi sapete dire cosa succede e cosa sto sbagliando? grazie

Risposte



Immagino che i tuoi pulsanti contengano azioni del tipo play(), forse manca uno stop iniziale che ti sballa tutta l'animzazione

Di: goku | 26/09/2020 18:02:17


no, gli stop ci sono tutti, più volte rivisti.. guarda cosa succede www.fiore-design.it

Di: fiorematt-design | 26/09/2020 18:02:17


visto il problema, non ho visto nessun preload, c'è ma non si vede?
se non ci fosse potrebbe dipendere da questo.

Di: goku | 26/09/2020 18:02:17


il preload non esiste in quanto non sono in grado di crearlo.. se mi spieghi come si fa o se direttamente hai un codice già bell'e fatto mi faresti un gran piacere..sono ancora principiante in flash.. ciao. grazie

Di: fiorematt-design | 26/09/2020 18:02:17


di preload in rete ne trovi quanti ne vuoi, cmq da un occhiata qui:
http://www.001design.it/forum_italiano/thread.php?id=3913

Di: goku | 26/09/2020 18:03:17


grazie goku,
ma ascolta. Se i primi 10 frame del filmato sono un'interpolazione di movimento, quindi non ho dei fotogrammi separati, il preload devo posizionarlo dove? tutto nel primo fotogramma o la prima parte nel primo e la seconda al termine dll'interpolazione, o meglio all'inizio della seconda? (se hai visto il sito ci sono una serie di dissolvenze all'inizio)
e un'altra cosa, leggevo nella risposta del Professore che è possibile inserire una casella di testo dinamico per l'avanzamento della percentuale con la variabile "per": mi puoi dire come e dove si scrive in relazione al preload che ha pubblicato il professore nel link che mi hai suggerito? grazie.

Di: fiorematt-design | 26/09/2020 18:03:17


Si possono realizzare diversi tipi di preload, da quello parziale che ti carica un certo numero di frame o determinati Kb da te stabiliti, preload multipli che caricano più file esterni contemporaneamente o singoli preload che si occupano di caricare l'intero sito.
Quest'ultimo è quello che uso sempre io, lo script va sempre sul primo frame della timeline principale o root,
carica l'intero movie in memoria e a caricamento completato si avvia la riproduzione.
Personalmente utilizzo sempre una barra di progressione, la creo come MC e gli applico questo script:
onClipEvent (enterFrame) {
if (_root.getBytesLoaded()<_root.getBytesTotal()) {
_xscale =(_root.getBytesLoaded()/_root.getBytesTotal())*100;
} else {
_root.gotoAndStop(2);
}
}
come puoi vedere _xscale regola la dimensione della barra in base alla percentuale di caricamento, basta sostituire _xscale con il nome di un campo di testo dinamico da te utilizzato a tale scopo e visualizzerai la percentuale di caricamento.
Es.
onClipEvent (enterFrame) {
if (_root.getBytesLoaded()<_root.getBytesTotal()) {
loaded =(_root.getBytesLoaded()/_root.getBytesTotal())*100;
} else {
_root.gotoAndStop(2);
}
}
loading = 'caricamento '+loaded+' %';
dove loading è il campo di txt dinamico

Di: goku | 26/09/2020 18:03:17


grazie goku, gentilissimo, provo. ciao

Di: fiorematt-design | 26/09/2020 18:03:17