Händelsehantering Flashcards
Inom ActionScript 3.0 kan händelser fördelas inom två kategorier …
Inbyggda händelser som är direkt förknippade med den
exekveringsmiljö som tolkar programkoden
Egendefinerade händelser som skapas i syfte att lyssna efter åtgärder inom den aktuella applikationen
Inbyggda händelser är …
Direkt förknippade med
skriptspråkets exekveringsmiljö och erbjuder därför generell händelsehantering (inmatningsenheter, sensorer och applikationstillstånd)
Egendefinerade händelser är …
Inte en fördefinerad del
av skriptspråket, det är en möjlighet
Det är möjligt att bygga vidare på skriptspråkets inbyggda
händelsesystem i syfte att skapa händelser som är
unika för den aktuella applikationen
ActionScript 3.0 är händelsedrivet, detta innebär att …
Det enbart är konstruktormetoden i den
aktuella applikationens dokumentklass som per automatik aktiveras, allt annat är händelsestyrt
ActionScript 3.0 använder händelsemodellen …
W3C event registration
model
Då Adobe ansvarar för både utformningen av ActionScript 3.0 samt tilltänkta exekveringsmiljöer, är
händelseimplementationen …
Densamma för samtliga
plattformar
Händelser; ActionScript 3.0 vs JavaScript
Båda är händelsedrivna
ActionScript 3.0 är baserat på ECMA-262 och därav
brukar W3C event registation model
ActionScript 3.0 hanterar alltid händelsesystemet
likadant, oberoende av exekveringsmiljö
Händelseförlopp; Händelsetyp
Fastställer den händelsetyp som förväntas användas
Händelseförlopp; Händelseobjekt
Fastställer vilken sorts information som händelsen genererar
Händelseförlopp; Händelselyssnare
Skapar den funktion eller metod som förväntas meddelas när eventuella händelser registeras
Händelseförlopp; Händelseutskick
Skapar kopplingen mellan händelse och händelselyssnare
Händelseförlopp; Invänta
Väntar på att eventuella händelser skall inträffa som ett resultat av användarens interaktion
EventDispatcher
En basklass för samtliga
ActionScript 3.0-objekt med förmåga att applicera
och hantera händelser
Klasser med förmåga att hantera händelselyssnare
måste därför ärva från EventDispatcher
Alla klasser som ingår i display-paketet ärver från …
EventDispatcher
Händelseklass
En klass som kapslar in och gruppera dom händelsetyper som relaterar till varandra under en och samma referens
Exempel: MouseEvent.CLICK är en statisk sträng som innehåller textvärdet “click”
addEventListener(MouseEvent.CLICK, onClick)