Macromedia Inc. ha sviluppato ActionScript come linguaggio orientato agli oggetti in modo che gli sviluppatori possano creare applicazioni Flash molto più complesse . In origine era orientata solo per permettere di controllare le animazioni 2D in Flash , ma al giorno d'oggi può essere usato per costruire giochi e applicazioni Web con lo streaming di contenuti audio e supporti video. Inoltre, può accedere e manipolare i database .
Proprietà, metodi ed eventi
proprietà sono codice che rappresenta l'aspetto di un oggetto, come ad esempio il colore , il diametro o lo stato. Eventi consistono nella reazione di codice che deve essere elaborata in caso di un evento. Per esempio, il metodo Balloon_Puncture ( ) potrebbe indicare come reagire se un oggetto palloncino è forata. Metodi , d'altra parte , si applica alle azioni da eseguire , ad esempio gonfiando o sgonfiando il palloncino .
EventDispatcher Oggetto
Ogni volta che un evento si verifica , ad esempio il clic del mouse, l'oggetto EventDispatcher viene inviato per individuare il target dell'evento . Raccoglie informazioni riguardanti l'evento e poi ritorna alla sua posizione originale . . All'interno di questa classe sono numerosi metodi , tra cui hasEventListener ( ) e willTrigger ( ) per
metodo Il hasEventListener ( ) hasEventListener ( ) ospita la seguente sintassi : funzione hasEventListener pubblico ( type: String ) : Boolean . Si sintonizza l'oggetto EventDispatcher per determinare se esiste un listener di eventi registrati per un particolare tipo di evento . Così, è possibile tenere traccia di se certi eventi hanno o non si sono verificati nella gerarchia del flusso di eventi .
WillTrigger ( ) economici
willTrigger ( ) controlla anche con il EventDispatcher per determinare se un listener esiste. La differenza è che può indirizzare i tipi di eventi che fanno scattare i listener di eventi specifici. Il motivo è perché hasEventListener ( ) esamina solo gli eventi relativi all'oggetto a cui appartiene , mentre willTrigger () prende uno sguardo da vicino l'intero flusso di eventi.
Programmazione © www.354353.com