|
U kunt een component List horizontaal en verticaal aanpassen tijdens het ontwerpen en bij uitvoering. Selecteer tijdens het ontwerpen de component in het werkgebied en gebruik het gereedschap Vrije transformatie of een van de opdrachten Wijzigen > Transformeren. Bij uitvoering kunt u de methode
setSize()
of de toepasbare eigenschappen van de klasse List gebruiken, zoals
height
en
width
,
scaleX
en
scaleY
.
Wanneer de grootte van een lijst wordt gewijzigd, worden de rijen horizontaal kleiner, waardoor de tekst erin wordt afgekapt. De lijst voegt rijen toe of verwijdert deze, waar nodig. Schuifbalken worden, indien nodig, automatisch geplaatst.
Stijlen gebruiken met de component List
U kunt stijleigenschappen instellen om de weergave van een component List te wijzigen. De stijlen geven waarden op voor de skins en opvulling van de component wanneer de component wordt getekend.
Met de verschillende stijlen van skins kunt u verschillende klassen opgeven die de skin kan gebruiken. Zie
Skins
voor meer informatie over het gebruik van skinstijlen.
In de volgende procedure wordt de waarde van de stijl
contentPadding
voor de component List ingesteld. De waarde van deze instelling wordt afgetrokken van de grootte van de List om de opvulling ronde de inhoud te bereiken, die u misschien nodig hebt om de grootte van de List vergroten om te voorkomen dat de tekst in de List wordt afgekapt.
-
Maak een nieuw document van het type Flash-bestand (ActionScript 3.0).
-
Sleep de component List van het deelvenster Componenten naar het werkgebied en geef deze de instantienaam
aList
.
-
Selecteer frame 1 in de hoofdtijdlijn, open het deelvenster Handelingen en voer de volgende code in, waarmee de stijl
contentPadding
wordt ingesteld en gegevens aan de List worden toegevoegd:
aList.setStyle("contentPadding", 5);
aList.setSize(145, 200);
aList.addItem({label:"1956 Chevy (Cherry Red)", data:35000});
aList.addItem({label:"1966 Mustang (Classic)", data:27000});
aList.addItem({label:"1976 Volvo (Xcllnt Cond)", data:17000});
aList.rowCount = aList.length;
-
Selecteer Besturing > Film testen.
Skins gebruiken met de component List
De component List gebruikt de volgende skins om zijn visuele status te vertegenwoordigen:
Skins voor een List
Zie
De component UIScrollBar aanpassen
voor meer informatie over het toewijzen van een skin aan de ScrollBar. Zie
De component TextArea aanpassen
voor meer informatie over het toewijzen van de skin Focus Rect.
Opmerking:
Het wijzigen van de skin ScrollBar in een component wijzigt deze voor alle andere componenten die de ScrollBar gebruiken.
Dubbelklik op de skin Cell Renderer om een tweede palet met skins te openen voor de andere toestanden van een cel in een List.
Skins voor een List Cell Renderer
U kunt de weergave van de cellen in de List wijzigen door deze skins te bewerken. In de volgende procedure wordt de kleur van de skin Up gewijzigd om de weergave van de List in de normale inactieve toestand te wijzigen.
-
Maak een nieuw document van het type Flash-bestand (ActionScript 3.0).
-
Sleep de component List van het deelvenster Componenten naar het werkgebied en geef deze de instantienaam
aList
.
-
Dubbelklik op List om het palet met skins te openen.
-
Dubbelklik op de skin Cell Renderer om het palet met skins van Cell Renderer te openen.
-
Dubbelklik op de skin Up_Skin om deze te openen voor bewerking.
-
Klik op het vulgebied van de skin om dit te selecteren. Een kleurkiezer voor de vulkleur wordt weergegeven in Eigenschapcontrole met de huidige vulkleur van de skin.
-
Selecteer kleur #CC66FF in de kleurkiezer voor de vulkleur om deze toe te passen op de vulling van de skin Up_Skin.
-
Klik op de knop Terug links van de bewerkbalk boven in het werkgebied om terug te gaan naar de documentbewerkmodus.
-
Voeg de volgende code in het deelvenster Handelingen toe aan frame 1 van de tijdlijn om gegevens aan de List toe te voegen:
aList.setStyle("contentPadding", 5);
aList.setSize(145, 200);
aList.addItem({label:"1956 Chevy (Cherry Red)", data:35000});
aList.addItem({label:"1966 Mustang (Classic)", data:27000});
aList.addItem({label:"1976 Volvo (Xcllnt Cond)", data:17000});
aList.rowCount = aList.length;
-
Selecteer Besturing > Film testen.
De List wordt weergegeven als in de volgende afbeelding:
Cellen List met aangepaste kleur Up_Skin
Het kader is het resultaat van het instellen van de stijl
contentPadding
.
|
|
|