Newsgroup: it.comp.lang.javascript
Titolo: dissolvenza in javascript

Ti riposto quello che scrissi a suo tempo per un problema analogo.
Premetto che questa soluzione io l'ho adoperata e secondo me, funxia bene.
Se la vuoi vedere prima di scrivertela vai sul sito 
www.teatrolabaracca.com
Gli effetti di dissolvenze una di seguito all'altra gli trovi alle pagine
"Come Contattarci" e "I Nostri Spettacoli".
Cia Cia
fil
hyp...@aruba.it
www.teatrolabaracca.com
|-----------------------------------------|
|     in giro torte solo ciclos et rotor igni    |
|-----------------------------------------|
un problema analogo io l'ho risolto con una serie di if annidiati uno dentro
l'altro
ho creato una funzione richiamata ciclicamente che verifica se l'evento
precedente (nel tuo caso la visualizzazione con degli effetti di un layer)
si è
verificato; se si è verificato passa all'istruzione successiva (cioè
visualizza un altro layer)
e verifica nuovamente che anche questo sia caricato.
Così di seguito fino a che tutti gli eventi da me voluti non si sono
verificati.
l'idea è questa:
In fondo alla pagina che deve attivare le varie funzioni che controllano
prima lo scrolling del testo e poi la visualizzazione dei pezzi delle
immagini crei una funzione di verifica
Mettiamo che la prima funzione che va in esecuzione sia richiamata da un
setTimeout
tOn=setTimeout("tua_funzione",500)
io creo così la fuzione di verifica
function ver(){
if (tOn){pp=setTimeout("ver()",1000)}//se tOn è ancora true, cioè se la
prima funzione è ancora in esecuzione richiama ver() tra un secondo
else{
 clearTimeout(pp); //altrimenti resetta il Timeout di ver
 funzione2;  //manda in esecuzione la seconda funzione
 if (esecuzione_funzione2){pp=setTimeout("ver()",1000)} //ora controlla se
la funzione2 è ancora in esecuzione; se si richiama ver() tra un secondo
     else {
            clearTimeout(pp); //altrimenti resetta il Timeout di ver
             funzione3 //manda in esecuzione la seconda funzione
            }
    }
}
e crei tante condizioni quante sono le funzioni che si devono susseguire.
dopodichè in fondo metti un
ver();
per richiamare la prima volta la funzione.
Spero di essere stato chiaro

www.teatrolabaracca.com
 cosa funziona bene ? quel messaggino interfaccia non registrata ?

dopo aver creato una animazione, con immagini sui livelli, vorrei ,sempre
sulla stessa pagina, far partire una seconda animazione.
Come posso fare? Quale evento usare per dire a java di iniziare una nuova
animazione?
Premetto che l'evento onLoad e' stato usato per fare partire la prima
animazione.
ciao e grazie

 wrote in message
Cbas6.26105$6W.18...@news.infostrada.it...

Se l'animazione è creata con cicli, puoi concatenare diverse animazioni
nella stessa funzione. Se la programmazione non è una opinione (infatti è
pura e semplice logica matematica), la pagina esegue sequenzialmente dalla
prima all'ultima animazione, senza interruzioni. Se invece hai diviso le
diverse animazioni in più funzioni, puoi sempre utilizzare l'onload per
caricarle in successione:
<body onload="anim1(); anim2(); anim3()">
Ipoteticamente quest'ultima è la soluzione migliore perchè consente di
modificare pagina per pagina la sequenza di uscita degli elementi, rendendo
il sito meno noioso.
A te la scelta.
Ciao!
Davide

  cosa funziona bene ? quel messaggino interfaccia non registrata ?
Prego???
fil