|
Ognuno dei 3 tipi di clip (graphic, movieclip e bottone) si distingue dall'altra per alcune propriet� esclusive. Tra queste vi sono gli eventi dei bottoni.
Quando si vuole inserire un immagine o un disegno cliccabile, � necessario creare una nuova clip bottone. Infatti, solo questa clip ha la possibilit� di gestire gli eventi del mouse che un normale utente, visitatore del sito, effettua. Il click del mouse per esempio � un evento, oppure il "tenere premuto" � un altro evento ecc... Ad ognuno di questi eventi pu� essere associata un'azione particolare.
| Attenzione! E' sbagliato inserire azioni direttamente nei frame Up, Over e Down del bottone! Questi vengono utilizzati esclusivamente per la parte "grafica" del filmato, quindi solo per associare specifiche clip animate o meno agli eventi del bottone. |
Gli eventi possibili per un bottone sono:

Press: gestisce il click del mouse ma senza rilascio (praticamente appena l'utente clicca con il mouse ma non rilascia il pulsante);
Release: gestisce il rilascio del pulsante del mouse;
Release Outside: gestisce il rilascio del mouse fuori dalla clip bottone (praticamente quando l'utente clicca con il mouse sulla clip, si sposta al di fuori di essa e poi rilascia il pulsante);
Roll Over: gestisce entrata sul bottone (quando l'utente si muove con il puntatore del mouse sul bottone);
Roll Out: gestisce l'uscita dal bottone (quando l'utente si muove all'esterno del bottone);
Drag Over: gestisce il trascinamento all'interno del bottone (quando l'utente, dopo aver cliccato e tenuto premuto, si sposta fuori dal bottone per poi ritornarci sopra);
Drag Out: gestisce il trascinamento all'esterno del bottone (quando l'utente, dopo aver cliccato e tenuto premuto, si sposta fuori dal bottone);
Key Press: gestisce la digitazione dei tasti indicati nella casella di testo.
Dopo aver trascinato un
bottone nello stage del filmato, clicchiamo
sull'icona
per aprire il pannello delle ActionScript per il
bottone. Come abbiamo gi� visto nelle
lezioni precedenti, selezionando per esempio
l'azione stop automaticamente viene
aggiunto del codice:
| on (release) { stop (); } |
Come potete vedere, l'azione stop � stata incorporata all'interno
dell'evento on (release) . Questo
perch� Release � considerato l'evento
standard per i bottoni ma si pu�
tranquillamente sostituire con uno degli altri
eventi.
Tutto quello scritto all'interno delle
parentesi graffe che delimitano l'evento, viene
eseguito al verificarsi di esso. In questo caso
quindi, se l'utente rilascia il pulsante del mouse
dopo aver cliccato il bottone, viene "stoppato" il
filmato. Ovviamente � possibile inserire pi� di
un'azione nell'evento.
La stessa azione poi,
pu� essere effettuata anche su pi� eventi:
| on (release, rollOver, keyPress "<End>")
{ stop (); } |
In questo caso, il filmato
interrompe la riproduzione se l'utente rilascia il
pulsante (Release) oppure passa sopra il
bottone con il puntatore (RollOver)
oppure preme il tasto "fine" della tastiera
(KeyPress).
Per inserire un evento da
tastiera, selezionare la voce Key
Press e digitare il tasto interessato.
Automaticamente, Flash inserisci la dicitura
esatta per rintracciare l'evento.
| [P r e c e d e n t e] | [I n d i c e] | [S u c c e s s i v o] |