Paket | fl.controls.listClasses |
Klass | public class CellRenderer |
Arv | CellRenderer LabelButton BaseButton UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Implementerar | ICellRenderer |
Underklasser | ImageCell |
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
Den aktuella hjälpmedelsimplementeringen (AccessibilityImplementation) för den här InteractiveObject-instansen. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
De nuvarande hjälpmedelsalternativen för det här visningsobjektet. | DisplayObject | ||
alpha : Number
Anger det angivna objektets alfagenomskinlighetsvärde. | DisplayObject | ||
autoRepeat : Boolean
Hämtar eller ställer in ett booleskt värde som anger om buttonDown-händelsen skickas mer än en gång när användaren håller ned muspekaren över komponenten. | BaseButton | ||
blendMode : String
Ett värde från klassen BlendMode som anger vilket blandningsläge som ska användas. | DisplayObject | ||
blendShader : Shader [lässkyddad]
Ställer in en skuggning som används för blandning av förgrund och bakgrund. | DisplayObject | ||
buttonMode : Boolean
Anger knappläge för den här spriten. | Sprite | ||
cacheAsBitmap : Boolean
Om det är true, sparar Flash-miljöerna en intern bitmappsrepresentation av visningsobjektet i cache-minnet. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Om detta inte är null definierar det här Matrix-objektet hur ett visningsobjekt återges när cacheAsBitmap har värdet true. | DisplayObject | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
contextMenu : NativeMenu
Anger vilken snabbmeny som är associerad med det här objektet. | InteractiveObject | ||
data : Object
Hämtar eller ställer in ett objekt som representerar de data som associeras med en komponent. | CellRenderer | ||
doubleClickEnabled : Boolean
Anger om det här objektet tar emot doubleClick-händelser. | InteractiveObject | ||
dropTarget : DisplayObject [skrivskyddad]
Anger det visningsobjekt som spriten dras över, eller som spriten släpptes på. | Sprite | ||
enabled : Boolean [åsidosätt]
Hämtar eller ställer in ett värde som visar om komponenten kan acceptera användarinmatning. | BaseButton | ||
filters : Array
En indexerad array som innehåller varje filterobjekt som är associerat med visningsobjektet. | DisplayObject | ||
focusEnabled : Boolean
Hämtar eller ställer in booleskt värde som anger om komponenten kan ta emot fokus när användaren har klickat på den. | UIComponent | ||
focusManager : IFocusManager
Hämtar eller ställer in FocusManager som kontrollerar fokus för den här komponenten och dess jämlikar. | UIComponent | ||
focusRect : Object
Anger om det här objektet visar en fokusram. | InteractiveObject | ||
graphics : Graphics [skrivskyddad]
Anger det Graphics-objekt som tillhör denna sprite där kommandon för vektorritning kan göras. | Sprite | ||
height : Number [åsidosätt]
Hämtar eller ställer in komponenternas höjd, i pixlar. | UIComponent | ||
hitArea : Sprite
Utser en annan sprite som ska fungera som träffområde för en sprite. | Sprite | ||
label : String
Hämtar eller ställer in textetiketten för komponenten. | LabelButton | ||
labelPlacement : String
Etikettens placering i relation till en angiven ikon. | LabelButton | ||
listData : ListData
Hämtar eller ställer in listegenskaperna som används i cellen, t.ex. indexvärden och markerade värden. | CellRenderer | ||
loaderInfo : LoaderInfo [skrivskyddad]
Returnerar ett LoaderInfo-objekt som innehåller information om hur filen som visningsobjektet tillhör ska läsas in. | DisplayObject | ||
mask : DisplayObject
Det anropande visningsobjektet maskeras av det angivna visningsobjektet. | DisplayObject | ||
metaData : Object
Erhåller metadataobjektet för instansen DisplayObject om metadata har lagrats tillsammans med instansen för detta DisplayObject i SWF-filen via en PlaceObject4-tagg. | DisplayObject | ||
mouseChildren : Boolean
Avgör om objektets underordnade objekt är aktiverade för en mus eller annan användarindataenhet (eller inte). | DisplayObjectContainer | ||
mouseEnabled : Boolean
Anger om det här objektet tar emot musmeddelanden eller annan indata från användaren. | InteractiveObject | ||
mouseFocusEnabled : Boolean
Hämtar eller ställer in ett värde som anger om komponenten kan ta emot fokus när användaren har klickat på den. | UIComponent | ||
mouseX : Number [skrivskyddad]
Anger x-koordinaten för musens eller användarens indataenhets position i pixlar. | DisplayObject | ||
mouseY : Number [skrivskyddad]
Anger y-koordinaten för musens eller användarens indataenhets position i pixlar. | DisplayObject | ||
name : String
Anger instansnamnet för DisplayObject. | DisplayObject | ||
needsSoftKeyboard : Boolean
Anger om ett virtuellt tangentbord (t.ex. ett skärmtangentbord) ska visas när den här InteractiveObject-instansen är i fokus. | InteractiveObject | ||
numChildren : int [skrivskyddad]
Returnerar antalet underordnade objekt det här objektet har. | DisplayObjectContainer | ||
opaqueBackground : Object
Anger om visningsobjektet är ogenomskinligt med en viss bakgrundsfärg. | DisplayObject | ||
parent : DisplayObjectContainer [skrivskyddad]
Anger DisplayObjectContainer-objektet som innehåller visningsobjektet. | DisplayObject | ||
root : DisplayObject [skrivskyddad]
För ett visningsobjekt i en inläst SWF-fil är rotegenskapen det översta visningsobjektet i den del av visningslistans trädstruktur som representeras av den SWF-filen. | DisplayObject | ||
rotation : Number
Anger DisplayObject-instansens rotation i grader från den ursprungliga orienteringen. | DisplayObject | ||
rotationX : Number
Anger x-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren. | DisplayObject | ||
rotationY : Number
Anger y-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren. | DisplayObject | ||
rotationZ : Number
Anger z-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren. | DisplayObject | ||
scale9Grid : Rectangle
Det skalningsrutnät som används för närvarande. | DisplayObject | ||
scaleX : Number [åsidosätt]
Multiplicerar komponentens aktuella bredd med en skalfaktor. | UIComponent | ||
scaleY : Number [åsidosätt]
Multiplicerar komponentens aktuella höjd med en skalfaktor. | UIComponent | ||
scaleZ : Number
Anger djupskala (procent) för objektet utifrån dess registreringspunkt. | DisplayObject | ||
scrollRect : Rectangle
Visningsobjektets gränser för rullningsrektangeln. | DisplayObject | ||
selected : Boolean [åsidosätt]
Hämtar eller ställer in ett booleskt värde som anger om den aktuella cellen är markerad. | CellRenderer | ||
softKeyboard : String
Kontrollerar utseendet på skärmtangentbordet. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Definierar det område som ska behållas på skärmen när skärmtangentbordet visas (ej tillgängligt på iOS). | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Styr ljudet i den här spriten. | Sprite | ||
stage : Stage [skrivskyddad]
Visningsobjektets scen. | DisplayObject | ||
tabChildren : Boolean
Avgör om objektets underordnade objekt är tabbaktiverade. | DisplayObjectContainer | ||
tabEnabled : Boolean
Anger om det här objektet inkluderas i tabbordningen. | InteractiveObject | ||
tabIndex : int
Anger tabbordningen för objekt i en SWF-fil. | InteractiveObject | ||
textField : flash.text:TextField
En referens till komponentens interna textfält. | LabelButton | ||
textSnapshot : flash.text:TextSnapshot [skrivskyddad]
Returnerar ett TextSnapshot-objekt för den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
toggle : Boolean
Hämtar eller ställer in ett booleskt värdet som anger om en knapp kan växlas. | LabelButton | ||
transform : flash.geom:Transform
Ett objekt med egenskaper som gäller ett visningsobjekts matris, färgomformning och pixelgränser. | DisplayObject | ||
useHandCursor : Boolean
Ett booleskt värde som anger om den pekande handen (handpekaren) ska visas när pekaren passerar över en sprite, vars buttonMode-egenskap är true. | Sprite | ||
visible : Boolean [åsidosätt]
Hämtar eller ställer in värde som anger om den aktuella komponentinstansen är synlig. | UIComponent | ||
width : Number [åsidosätt]
Hämtar eller ställer in komponenternas bredd, i pixlar. | UIComponent | ||
x : Number [åsidosätt]
Hämtar eller ställer in x-koordinaten som motsvarar komponentens position längs x-axeln inom dess överordnade behållare. | UIComponent | ||
y : Number [åsidosätt]
Hämtar eller ställer in y-koordinaten som motsvarar komponentens position längs y-axeln inom dess överordnade behållare. | UIComponent | ||
z : Number
Anger z-koordinatens position längs DisplayObject-instansens z-axel i förhållande till den överordnade 3D-behållaren. | DisplayObject |
Metod | Definieras med | ||
---|---|---|---|
Skapar en ny CellRenderer-instans. | CellRenderer | ||
Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Anger om säkerhetsrestriktionerna kan göra att visningsobjekt utelämnas från listan som returneras när metoden DisplayObjectContainer.getObjectsUnderPoint() anropas med den angivna punkten. | DisplayObjectContainer | ||
Tar bort en formategenskap från den här komponentinstansen. | UIComponent | ||
Avgör om det angivna visningsobjektet är underordnat DisplayObjectContainer-instansen eller själva instansen. | DisplayObjectContainer | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Visar eller döljer fokusindikatorn på komponenten. | UIComponent | ||
Initierar omedelbar ritning utan att göra allt ogiltigt som invalidateNow gör. | UIComponent | ||
Returnerar en rektangel som definierar visningsområdets område i relation till targetCoordinateSpace-objektets koordinatsystem. | DisplayObject | ||
Returnerar den underordnade visningsobjektsinstansen som finns vid det angivna indexvärdet. | DisplayObjectContainer | ||
Returnerar det underordnade visningsobjektet som har ett visst namn. | DisplayObjectContainer | ||
Returnerar indexpositionen för en underordnad DisplayObject-instans. | DisplayObjectContainer | ||
Hämtar objektet som är i fokus. | UIComponent | ||
Returnerar en array med objekt som ligger under den angivna punkten och är underordnade (eller indirekt underordnade) den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Returnerar en rektangel som definierar visningsområdets gräns, baserat på koordinatsystemet som definieras av targetCoordinateSpace-parametern, exklusive eventuella linjer i former. | DisplayObject | ||
Hämtar en formategenskap som är inställd i komponentens sökkedja. | UIComponent | ||
[statisk]
Hämtar standardformatförskjutningen för den aktuella komponenten. | CellRenderer | ||
Konverterar punktobjektet från scenens (globala) koordinater till visningsobjektets (lokala) koordinater. | DisplayObject | ||
Konverterar en tvådimensionell punkt från scenens (globala) koordinater till ett tredimensionellt visningsobjekts (lokala) koordinater. | DisplayObject | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Utvärderar begränsningsramen för visningsobjektet för att kontrollera om den överlappar eller korsar begränsningsramen för obj-visningsobjektet. | DisplayObject | ||
Utvärderar visningsobjektet för att avgöra om det överlappar eller korsar den punkt som anges av x- och y-parametrarna. | DisplayObject | ||
Markerar en egenskap som ogiltig och ritar om komponenten i nästa bildruta om inte annat anges. | UIComponent | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Konverterar en tredimensionell punkt för det tredimensionella visningsobjektets (lokala) koordinater till en tvådimensionell punkt i scenens (globala) koordinater. | DisplayObject | ||
Konverterar punktobjektet från visningsobjektets (lokala) koordinater till scenens (globala) koordinater. | DisplayObject | ||
[statisk]
Sammanfogar format från flera klasser till ett objekt. | UIComponent | ||
Flyttar komponenten till den angivna positionen inom dess överordnade. | UIComponent | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort den angivna underordnade DisplayObject-instansen från listan med underordnade för DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Tar bort ett underordnat DisplayObject från den angivna indexpositionen i den underordnade listan i DisplayObjectContainer. | DisplayObjectContainer | ||
Tar bort alla child-DisplayObject-instanser från listan med underordnade för DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Visar ett virtuellt tangentbord. | InteractiveObject | ||
Ändrar positionen för ett befintligt underordnat objekt i behållaren för visningsobjekt. | DisplayObjectContainer | ||
Ställer in fokus på den här komponenten. | UIComponent | ||
Ställer in mustillståndet via ActionScript. | BaseButton | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
[åsidosätt]
Anger måtten för dataåtergivning. | CellRenderer | ||
Ställer in en formategenskap för en komponentinstans. | UIComponent | ||
Gör att användaren kan dra angiven sprite. | Sprite | ||
Låter användaren dra angiven sprite på en beröringsaktiverad enhet. | Sprite | ||
Stoppar rekursivt tidslinjekörning av alla filmklipp vars rot är detta objekt. | DisplayObjectContainer | ||
Avslutar metoden startDrag(). | Sprite | ||
Avslutar metoden startTouchDrag(), som används med beröringsaktiverade enheter. | Sprite | ||
Byter z-ordningen (framifrån och bakåt-ordning) för de två underordnade objekten. | DisplayObjectContainer | ||
Byter z-ordningen (framifrån och bakåt-ordning) för underordnade objekt vid de två angivna indexpositionerna i listan med underordnade objekt. | DisplayObjectContainer | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Validerar och uppdaterar egenskaper och layout för det här objektet och ritar om det vid behov. | UIComponent | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
Format är antingen allmänna eller kopplade till ett visst tema. Om formatet är allmänt kan det användas med alla teman. Om ett format är kopplat till ett visst tema kan det bara användas om programmet använder just det temat.
Format | Beskrivning | Definieras med | ||
---|---|---|---|---|
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon när knappen är inaktiverad. | LabelButton | |||
disabledSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för bakgrunden och kantlinjen när knappen inte är markerad och är inaktiverad. Standardvärdet är CellRenderer_disabledSkin . | CellRenderer | ||
disabledTextFormat | Typ: flash.text.TextFormat Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det TextFormat-objekt som används för att rendera komponentetiketten när knappen är inaktiverad. Standardvärdet är null . | CellRenderer | ||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon när knappen inte är markerad och musenknappen är nedtryckt. | LabelButton | |||
downSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för bakgrunden och kantlinjen när knappen inte är markerad och musknappen är nedtryckt. Standardvärdet är CellRenderer_downSkin . | CellRenderer | ||
Typ: Boolean Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Anger om inbäddade teckensnittskonturer används för att rendera textfältet. | LabelButton | |||
Typ: Number Format: Length Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Den utfyllnad som skiljer komponentens yttre gränser från fokusindikatorns yttre kantlinjer, i pixlar. | UIComponent | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det skal som ska användas för att visa fokusindikatorer. | UIComponent | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon när en toggle-knapp inte är markerad och musen inte är över knappen. | LabelButton | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon när knappen inte är markerad och musen är över komponenten. | LabelButton | |||
overSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för bakgrunden och kantlinjen när knappen inte är markerad och musen är över komponenten. Standardvärdet är CellRenderer_overSkin . | CellRenderer | ||
Typ: Number Format: Time Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Efter hur många millisekunder efter att händelsen buttonDown först skickas som en andra buttonDown -händelse ska skickas. | LabelButton | |||
Typ: Number Format: Time Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Intervallet, i millisekunder, mellan de buttonDown -händelser som skickas efter den fördröjning som anges av formatet repeatDelay . | LabelButton | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon när knappen är markerad och inaktiverad. | LabelButton | |||
selectedDisabledSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för bakgrunden och kantlinjen när en toggle-knapp är markerad och inaktiverad. Standardvärdet är CellRenderer_selectedDisabledSkin . | CellRenderer | ||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon när knappen är markerad och musenknappen är nedtryckt. | LabelButton | |||
selectedDownSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för bakgrunden och kantlinjen när en toggle-knapp är markerad och musknappen är nedtryckt. Standardvärdet är CellRenderer_selectedDownSkin . | CellRenderer | ||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon när knappen är markerad och musen är över komponenten. | LabelButton | |||
selectedOverSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för bakgrunden och kantlinjen när en toggle-knapp är markerad och musen är över komponenten. Standardvärdet är CellRenderer_selectedOverSkin . | CellRenderer | ||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon när knappen är markerad och musenknappen inte är nedtryckt. | LabelButton | |||
selectedUpSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för bakgrunden och kantlinjen när en toggle-knapp är markerad och musen inte är över komponenten. Standardvärdet är CellRenderer_selectedUpSkin . | CellRenderer | ||
textFormat | Typ: flash.text.TextFormat Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det TextFormat-objekt som används för att rendera komponentetiketten. Standardvärdet är null . | CellRenderer | ||
textPadding | Typ: Number Format: Length Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Avståndet mellan texten och komponentens kanter och avståndet mellan texten och ikonerna, i pixlar. Standardvärdet är 5 . | CellRenderer | ||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon när en toggle-knapp inte är markerad och musen inte är över knappen. | LabelButton | |||
upSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för bakgrunden och kantlinjen när knappen inte är markerad och musen inte är över komponenten. Standardvärdet är CellRenderer_upSkin . | CellRenderer |
data | egenskap |
data:Object
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in ett objekt som representerar de data som associeras med en komponent. När det här värdet har ställts in sparas komponentens data och innehållskomponenten görs ogiltig. Den ogiltiga komponenten ritas sedan om automatiskt.
Dataegenskapen representerar ett objekt som innehåller objektet i den DataProvider som cellen representerar. Vanligtvis innehåller dataegenskapen standardegenskaper, beroende på komponenttypen. I CellRenderer i en List- eller ComboBox-komponent innehåller informationen en etikett, en ikon och dataegenskaper, en TileList: en etikett och en källegenskap. En DataGrid-cell innehåller värden för varje kolumn. Dataegenskapen kan även innehålla relevanta användarspecificerade data för den specifika cellen. Användare kan utöka en CellRenderer för en komponent så att olika egenskaper av data kan användas i renderingen av cellen.
Dessutom kan elementen labelField
, labelFunction
, iconField
, iconFunction
, sourceField
, och sourceFunction
användas för att ange vilka egenskaper som används för att rita etiketten, ikonen och källan.
Implementering
public function get data():Object
public function set data(value:Object):void
listData | egenskap |
listData:ListData
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in listegenskaperna som används i cellen, t.ex. värdena index
och selected
. Dessa listegenskaper uppdateras automatiskt efter att cellen görs ogiltig.
Implementering
public function get listData():ListData
public function set listData(value:ListData):void
selected | egenskap |
selected:Boolean
[åsidosätt] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in ett booleskt värde som anger om den aktuella cellen är markerad. Värdet true
anger att den aktuella cellen är markerad. Värdet false
anger att den inte är det.
Standardvärdet är false.
Implementering
override public function get selected():Boolean
override public function set selected(value:Boolean):void
CellRenderer | () | Konstruktor |
public function CellRenderer()
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skapar en ny CellRenderer-instans.
getStyleDefinition | () | metod |
public static function getStyleDefinition():Object
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar standardformatförskjutningen för den aktuella komponenten. Formatförskjutningen innehåller den type som är lämplig för komponenten, beroende på det format komponenten använder. Till exempel innehåller formatet disabledTextFormat
värdet null
eller ett TextFormat-objekt. Du kan använda dessa format och anropa setStyle()
på den aktuella komponenten. Följande kod åsidosätter standardformatet för disabledTextFormat
för den angivna komponenten:
componentInstance.setStyle("disabledTextFormat", new TextFormat());
Object — Objekt i standardformat.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
import fl.controls.*; import fl.containers.*; import fl.controls.listClasses.*; import fl.controls.dataGridClasses.*; import fl.controls.progressBarClasses.*; import fl.core.UIComponent; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } ); dp.addItem( { label: "Button", data:Button } ); dp.addItem( { label: "CellRenderer", data:CellRenderer } ); dp.addItem( { label: "CheckBox", data:CheckBox } ); dp.addItem( { label: "ColorPicker", data:ColorPicker } ); dp.addItem( { label: "ComboBox", data:ComboBox } ); dp.addItem( { label: "DataGrid", data:DataGrid } ); dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } ); dp.addItem( { label: "ImageCell", data:ImageCell } ); dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } ); dp.addItem( { label: "Label", data:Label } ); dp.addItem( { label: "List", data:List } ); dp.addItem( { label: "NumericStepper", data:NumericStepper } ); dp.addItem( { label: "ProgressBar", data:ProgressBar } ); dp.addItem( { label: "RadioButton", data:RadioButton } ); dp.addItem( { label: "ScrollPane", data:ScrollPane } ); dp.addItem( { label: "Slider", data:Slider } ); dp.addItem( { label: "TextArea", data:TextArea } ); dp.addItem( { label: "TextInput", data:TextInput } ); dp.addItem( { label: "TileList", data:TileList } ); dp.addItem( { label: "UILoader", data:UILoader } ); dp.addItem( { label: "UIComponent", data:UIComponent } ); var cb:ComboBox = new ComboBox(); cb.move(10,10); cb.setSize(300,25); cb.prompt = "Select a component to view its styles"; cb.rowCount = 12; cb.dataProvider = dp; cb.addEventListener(Event.CHANGE, showStyleDefinition); addChild(cb); var dg:DataGrid = new DataGrid(); dg.setSize(425,300); dg.move(10,50); dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ]; addChild(dg); function showStyleDefinition(e:Event):void { var componentClass:Class = e.target.selectedItem.data as Class; var styles:Object = componentClass["getStyleDefinition"].call(this); trace(styles.toString()); var styleData:DataProvider = new DataProvider(); for(var i:* in styles) { trace(i + " : " + styles[i]); styleData.addItem( { StyleName:i, DefaultValue:styles[i] } ); } styleData.sortOn("StyleName"); dg.dataProvider = styleData; }
setSize | () | metod |
override public function setSize(width:Number, height:Number):void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Anger måtten för dataåtergivning. Dessa mått påverkar både data och cellen. Cellrenderaren använder dem för att se till att data får plats i cellen och inte läcker till närliggande celler.
Parametrar
width:Number — Objektets bredd i pixlar.
| |
height:Number — Objektets höjd i pixlar.
|
Följ stegen nedan:
- Lägg till TileList-komponenten i biblioteket.
- Skapa en ny symbol som kallas "BlueBackground" och skapa symbolens egenskaper, markera rutan "Exportera för ActionScript". Låt klassnamnet "BlueBackground" stå kvar.
- Skapa en ny symbol som kallas "OrangeBackground" och skapa symbolens egenskaper, markera rutan "Exportera för ActionScript". Låt klassnamnet "OrangeBackground" stå kvar.
- Skapa en ny symbol som kallas "GreenBackground" och skapa symbolens egenskaper, markera rutan "Exportera för ActionScript". Låt klassnamnet "GreenBackground" stå kvar.
- Skapa en rektangel som är 10 pixlar bred och 10 pixlar hög i varje symbol i den färg som symbolen har namngetts med. Låt x-koordinaten 0 och y-koordinaten 0 stå kvar.
- Spara koden som CellRendererExample.as i samma katalog som din FLA-fil.
- Ställ in CellRendererExample som dokumentklassen i FLA-filen.
package { import fl.controls.TileList; import fl.core.UIComponent; import fl.data.DataProvider; import fl.events.ListEvent; import flash.display.Sprite; import flash.events.Event; public class CellRendererExample extends Sprite { public function CellRendererExample() { var dp:DataProvider = new DataProvider(); var totalEntries:uint = 42; var i:uint; for(i=0; i<totalEntries; i++) { dp.addItem( { label:"Item "+i } ); } var myTileList = new TileList(); myTileList.dataProvider = dp; myTileList.allowMultipleSelection = true; myTileList.columnWidth = 125; myTileList.rowHeight = 25; myTileList.columnCount = 3; myTileList.rowCount = 6; myTileList.move(10,10); myTileList.setStyle('cellRenderer', MyRenderer); myTileList.addEventListener(ListEvent.ITEM_CLICK, onClick); addChild(myTileList); } private function onClick(e:ListEvent):void { var cr:MyRenderer = e.target.itemToCellRenderer(e.item) as MyRenderer; trace(cr.customProperty); } } } import fl.controls.listClasses.CellRenderer; class MyRenderer extends CellRenderer { public var customProperty:String = "foo"; public function MyRenderer() { var originalStyles:Object = CellRenderer.getStyleDefinition(); setStyle("upSkin",BlueBackground); setStyle("downSkin",GreenBackground); setStyle("overSkin",OrangeBackground); setStyle("selectedUpSkin",originalStyles.selectedUpSkin); setStyle("selectedDownSkin",originalStyles.selectedDownSkin); setStyle("selectedOverSkin",originalStyles.selectedOverSkin); } }
Tue Jun 12 2018, 01:40 PM Z