DisplayList Flashcards
Flash Runtime Display API
Uppsättning klasser för arbete med interaktivt visuellt objekt-, bitmap- och vectormaterial
Flex Frameworks UI component set
Sofistikerad uppsättning grafiska komponenter för
applikationsutveckling som baserats på DisplayList
Flash authoring tools UI component set
Samling Adobe Flash-baserade användarkomponenter
Grafiska komponenter som skapats av Adobe via
Adobe Animate
Består av grafiska flash-komponenter (MovieClip,
Sprite, etc..) som lagras i projektets resursbibliotek
Komponenterna måste importeras till aktuellt Adobe
Animate-projekt innan de kan användas
ActionScript 3.0 innefattar i huvudsak fyra grafiska klasser som ligger till grund för samtliga grafiska
komponenter …
flash. display.MovieClip
flash. display.TextField
flash. display.SimpleButton
flash. display.Bitmap
Flash Runtime Display API baseras på tre grundläggande abstrakta klasser …
DisplayObject
DisplayObjectContainer
InteractiveObject
DisplayObject
Utgör grunden för samtliga grafiska objekt inom ActionScript 3.0; om vi kan se ett objekt på skärmen,
måste det ärva från DisplayObjekt
DisplayObjectContainer
Abstrakt klass som ärver från DisplayObjekt och
tillför möjlighet att rendera barn (DisplayObject) i sig
själv
InteractiveObject
Abstrakt klass som
lägger grunden för samtliga grafiska interaktiva objekt; detta innebär objekt som användaren via mus,
tangentbord eller annan inmatningsenhet, kan interagera med
En klass som inte kan
instansieras i sin enkelhet; måste agera superklass i
arvsledsstruktur
Stage
Utgör den grafiska roten för samtliga ActionScript
3.0-baserade applikationer
Klassen ärver funktionalitet från
DisplayObjectContainer men samtlig funktionalitet kan inte användas av stage-instansen
Stage; stage-egenskapen
Stage-objektet görs inte tillgängligt via global, eller statisk referens; objektet görs tillgängligt via egenskapen stage i samtliga DisplayObject-instanser
Stage-egenskapen görs enbart tillgänglig i DisplayObject-instanser när …
Objektet har placerats på stage vi addChild
Är underobjekt till ett eller flera DisplayObjectContainers som placerats på stage
DisplayList
Namnet på den hierarki som
organiserar grafiska objekt inom ActionScript 3.0-
baserade applikationer
Ett DisplayObject-objekt måste ingå i DisplayList
för att renderas
Graphics
Görs tillgängligt via Sprite-klassen (kan därför även
användas för MovieClip) och representerar egenskaper
och metoder för att manipulera Sprite eller
MovieClip-instansers grafiska representation
BitmapData
Representerar en samling pixlar med tillhörande verktyg för att manipulera dessa
Skriptspråket innehåller två API:er för att via programkod skapa och redigera vektor- och rastergrafik …
flash. display.Graphics
flash. display.BitmapData
Relation mellan Bitmap- och BitmapData-objektet
Bitmap representerar ett DisplayObject som i sin tur
representerar en Bitmap-bild
BitmapData representerar pixlarna som ligger till
grund för den Bitmap-bild som Bitmap-objektet visar
Bitmap
Representerar rasterbaserade objekt inom ActionScript 3.0
Är ett DisplayObject, men inte ett InteractiveObjet
Ett Bitmap-objekt kan inte …
Sträckas, roteras eller skruvas
Förändra sin färg via färgtransformering
Applicera blandningsläge (blend mode)
Klippas via maskningslager (clipping)
Användas som mask vid maskningslager
Adressera till sub-pixlar
Sprite
Grafisk klass som kännetecknas av DisplayObjectContainer och avsaknad av tidslinje
Är en enklare form av MovieClip
MovieClip
Representerar ett grafiskt, vektorbaserat objekt med
intern tidslinje och möjlighet till underliggande objekt;
objektet kan därför animeras och innehålla sub-animation
Kan användas för att skapa grafiska komponenter med
behov av animation
MovieClip inkluderar följande superklasser i sitt arvsled …
EventDispatcher
InteractiveObject
DisplayObjectContainer
Sprite
Dokumentklass
Den klass som är direkt sammankopplad till projektets FLA-fil
En dokumentklass är det första child-objektet i DisplayList-strukturen
cacheAsBitmap satt till true tvingar DisplayObject att genomföra följande åtgärder …
Rotation
Transparens
Sub-animation