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.

AllegatoDimensione
TDinamicoEvent.as195 bytes