4. Eventi
Ho deciso di fornire a questo applicativo un minimo di sembianza professionale, aggiungendo anche degli eventi personalizzati che ci consentiranno di avere degli ascoltatori almeno per l'inizio e per la fine dell'animazione.
Ricordo che ogni lettera viene animata separatamente, di conseguenza intendo come inizio e fine animazione, l'inizio e la fine dell'animazione dell' INTERO testo.
Questo ci consentirà di far interagire la nostra classe con altre e ad associarla a determinati eventi utente.
A questo proposito ho creato una classe pubblica finale (enumerazione), che contiene una collezione di costanti utili a definire senza alcun margine di errore, gli eventi che vogliamo gestire per la nuova classe TestoDinamico che vedremo nel prossimo capitolo.
Classe TDinamicoEvent
package rsinfo.dtext
{
public final class TDinamicoEvent
{
public static const ANI_STARTED:String = "TDAniStarted";
public static const ANI_COMPLETE:String = "TDAniComplete";
}
}A questo punto per inviare l'evento desiderato è sufficiente utilizzare il metodo dispatchEvent() in questo modo : this.dispatchEvent(new Event(TDinamicoEvent.ANI_STARTED)); this.dispatchEvent(new Event(TDinamicoEvent.ANI_COMPLETE)); In allegato il sorgente della classe TDinamicoEvent. |
Nel prossimo capitolo inizieremo finalmente a costruire il nucleo vero e proprio del nostro applicativo, la classe TestoDinamico.
| Allegato | Dimensione |
|---|---|
| TDinamicoEvent.as | 195 bytes |
- Linguaggi:
