Adesso possiamo creare le nostre prime due funzioni.
Passiamo alla spiegazione.
Abbiamo detto che in alcune situazioni ci può essere uno sfasamento di p, quindi abbiamo creato due piccole funzioni, una per il rimbalzo normale ed una per il rimbalzo con sfasamento. Nella funzione normale abbiamo impostato a a -a e quindi l'oggetto rimbalzerà. Nella funzione sfasata abbiamo aggiunto alla precedente il solo sfasamento. X1 ed Y1 devono essere ricalcolate in caso di rimbalzo, perchè è come se iniziasse un nuovo movimento, motivo per cui si rende necessario ridefinire la famosa O di cui sopra. R invece deve essere impostata ad 1 perchè più avanti la incrementeremo per generare il movimento. Quando l'oggetto rimbalza deve ritornare ad 1 altrimenti l'oggetto schizzerà chissà dove.
Procediamo con lo script.
Questo script non fa altro che impostare i valori iniziali. Al caricamento dello sprite palla dobbiamo ovviamente definire le variabili X1, Y1, a ed R, oltre ad una variabile VEL che sarà la velocità di spostamento dello sprite.
Ora manca solo l'ultima parte dello script, dobbiamo infatti generare il movimento.
Abbiamo finito. Basterà premere CTRL+T per eseguire il filmato e vedere il risultato.
4) Conclusioni
Il tutorial è finito. Non pensate che sia una cosa inutile far rimbalzare un oggetto nello stage, perchè le applicazioni possono essere molteplici. Infatti questo script può essere ad esempio la base per un gioco , un effetto carino per un sito o altro.
Inoltre, l'abitudine di far spostare gli oggetti invece che con l'effetto Move di swish, tramite script, vi permette di risparmiare moltissimo in dimensioni finali del progetto.
Aggiungo anche che se volete, potete moltiplicare, sempre tramite script, lo sprite palla tutte le volte che volete e magari impostare a iniziale ad un valore random. Il risultato sarà uno stage pieno di palline che rimbalzano all'impazzata con un file di dimensioni veramente piccole.