Händelsehantering Flashcards

1
Q

Inom ActionScript 3.0 kan händelser fördelas inom två kategorier …

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Inbyggda händelser är …

A

Direkt förknippade med
skriptspråkets exekveringsmiljö och erbjuder därför generell händelsehantering (inmatningsenheter, sensorer och applikationstillstånd)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Egendefinerade händelser är …

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ActionScript 3.0 är händelsedrivet, detta innebär att …

A

Det enbart är konstruktormetoden i den

aktuella applikationens dokumentklass som per automatik aktiveras, allt annat är händelsestyrt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ActionScript 3.0 använder händelsemodellen …

A

W3C event registration

model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Då Adobe ansvarar för både utformningen av ActionScript 3.0 samt tilltänkta exekveringsmiljöer, är
händelseimplementationen …

A

Densamma för samtliga

plattformar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Händelser; ActionScript 3.0 vs JavaScript

A

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ö

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Händelseförlopp; Händelsetyp

A

Fastställer den händelsetyp som förväntas användas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Händelseförlopp; Händelseobjekt

A

Fastställer vilken sorts information som händelsen genererar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Händelseförlopp; Händelselyssnare

A

Skapar den funktion eller metod som förväntas meddelas när eventuella händelser registeras

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Händelseförlopp; Händelseutskick

A

Skapar kopplingen mellan händelse och händelselyssnare

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Händelseförlopp; Invänta

A

Väntar på att eventuella händelser skall inträffa som ett resultat av användarens interaktion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

EventDispatcher

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Alla klasser som ingår i display-paketet ärver från …

A

EventDispatcher

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Händelseklass

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Samtliga händelsetyper är inte kompatibla med

samtliga …

A

EventDispatcher

17
Q

Event-objekt

A

Då ActionScript 3.0’s this-referens inte har samma
dynamiska karaktär som inom JavaScript, skall handelsobjekt alltid användas

ActionScript 3.0’s strikta karaktär resulterar i körningsfel om händelseobjektet inte anges i samband med anrop till cellback-metoden; parametern är obligatorisk och inte valbar

18
Q

Händelse-objekt

A

Objektets datatyp är direkt förknippad med den händelsetyp och -klass som används då händelselyssnaren appliceras

Objektet är därför en instans av den aktuella händelselyssnarens händelseklass

19
Q

Event-objekt; Event

A

Basklassen för samtliga händelseklasser; alla event-objekt ärver därför av denna klass

Klassen spelar en väsentlig roll för händelsehantering då den innehåller som alltid går att
förvänta, oavsett händelsetyp

20
Q

Event-objekt; MouseEvent

A

Ärver från Event, innefattar klassen samma publika egenskaper och metoder som Event

Tillför nya egenskaper och metoder som relaterar till systemets muspekare

21
Q
I pekbaserade (touch) system hanteras MouseEvent
som ...
A

Fingerinmatning (touch)

22
Q

Event-objekt; KeyboardEvent

A

Ärver från Event; notera att det inte finns någon relation mellan MouseEvent och KeyboardEvent

Klassen innefattar egenskaper och metoder som relaterar till systemets tangentbordsinmatning

Klassen hänvisar till fysiska tangentbord och inte
digitala så som skärmtangentbord