Home ActionScript-Flash
27 | 11 | 2009
Menu Principale
Programmazione
I miei programmi

FLASH

ITALIANO

MATEMATICA

VARIE

UTILITA'

I codici sorgente dei programmi contrassegnati da un * sono visualizzabili e scaricabili solo dagli utenti registrati
 
Programmazione ActionScript
Indice
Programmazione ActionScript
ActionScript 2
ActionScript 3
ActionScript 4
ActionScript 5
ActionScript 6
Tutte le pagine

Passando a questa function per prima cosa viene chiamata la piccola function di rimozione di eventuali scritte (la prima volta che si passa per questa funzione non ve ne sono ma poi ve  ne saranno nel corso del gioco perchè da questa funzione si ripassa ad ogni item), poi vegono avviate le tre animazioni dei cilindri che si alzano per mostrare dove è l'anello (per avviare basta portare ognuna al secondo framecosì continuano fino a tornare al primo frame dove è presente il comando stop();), viene poi chiamata la funzione mescola che mescolerà i tipi di scambio dei cappelli (analizzeremo la funzione in seguito), assegna al timer "ritardo" la funzione "timerritardo" da eseguire al suo start, disattiva la risposta al clic del pulsante continua in modo che non risponda al clic mentre è in funzione lo scambio e la richiesta di indovinare, viene resettato il timer (la prima volta non servirebbe ma questa funzione verrà chiamata ad ogni nuovo item e dalla seconda in poi è essenziale l'azzeramento), viene avviato il timer che ricordiamo ha due elementi: il "delay" cioè la durata di ogni intervallo di esecuzione e il "currentCount" che è il numero di volte delle esecuzioni

 il currentCount del timer contiene di volta in volta il numero di ripetizioni fatto dal timer e viene incrementato ad ogni ciclo quindi progredirà con valori 1-2-3-4-5-6;
ogni volta viene analizzato il contenuto della variabile array scambi[ valore corrente di currentCount] a seconda del contenuto viene chiamata la function corretta (una delle tre possibili). Quando il contatore arriva a 6 termina lo scambio cappelli e viene chiamata la funzione avviacontrollo.

 Questa function, attivata dopo che è avvenuto lo scambio dei cappelli, non fa altro chevisualizzare la scritta1 (invito a fare clic sul cappello con l'anello sotto), mettere a 1 il flag delle scritte, posizionare la scritta stessa alle giuste coordinate, riattivare la rilevazione del clic sui cappelli. Il clic su uno dei cappeli avvierà poi il controllo della correttezza e il prosieguo del gioco.

 Ecco quindi la function che alza il cappello 1 e che controlla la vittoria di un item (il cili1 è sempre quello che contiene l'anello).
La function avvia il sollevamento del cappello portando la testina della linea temporale della clip filmato al secondo frame (gotoAndPlay(2)), fa avanzare di un frame il contatore delle risposte corrette leggendo il numero del frame corrent (corr.currentFtrame) ed aggiungendoci uno, chiama la funzione della rimozione delle scritte, visualizza la scritta3 (esatto ......), pone il flag delle scritte a 3, posiziona la scritta sul bordo del tavolo, attiva la rilevazione del clic del pulsante continua (che era stato disabilitato durante la fase di mescolamento e di attesa del clic su un cappello), chiama la function che disattiva la rilevazione del clic sui cappelli "disattiva()" in modo che si possa avere un solo evento o corretto o errato, si controlla se il contatore del  punteggio vincente ha raggiunto il massimo (fine del gioco), nel caso il controllo dia risposta vera viene chiamata la funzione vittoria() che presenterà la coppa e permetterà di riavviare il gioco.

 E' ovvio che le altre due function dei cappelli funzioneranno allo stesso modo con le varianti della scritta che presentano (errato....), dell'aumento del punteggio degli errori, e del controllo della fine del gioco sul punteggio degli errori con la chiamata alla funzione sconfitta() nel caso il controllo dia risultato vero.



 
Login



Visitatori
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterOggi44
mod_vvisit_counterIeri116
mod_vvisit_counterQuesta settimana618
mod_vvisit_counterQuesto mese3997
Forum - Ultimi interventi
Siti Software Didattico


 
 
 

...altri visualizzabili nella sezione Web link