Anpassa komponenten TileList

Du kan omforma en TileList-komponent vågrätt och lodrätt under utvecklingen och vid körning. Under utvecklingen markerar du komponenten på scenen och använder verktyget Omforma fritt eller något av kommandona på menyn Ändra > Omforma. Vid körning använder du metoden setSize() eller tillämpliga egenskaper, t.ex. width , height , columnCount , rowCount , scaleX och scaleY . Den ScrollBar, som TileList innehåller, storleksändras med listrutan.

Stilar och komponenten TileList

TileList-komponentens stilar anger värden för skalen, utfyllningen och textformateringen när komponenten ritas. Stilarna texFormat och disabledTextFormat styr stilen på texten som visas i komponenten. Mer information om egenskaper för skalstilar finns i Använda skal med komponenten TileList

Följande exempel anropar metoden setRendererStyle() med hjälp av stilen textFormat för att ställa in attributen för teckensnitt, storlek, färg och text för etiketterna som visas i en TileList-förekomst. Samma process används för att ställa in stilen disabledTextFormat som används när egenskapen enabled har värdet false .

  1. Skapa ett nytt Flash-dokument (ActionScript 3.0).

  2. Dra TileList-komponenten till scenen och ge den förekomstnamnet myTl .

  3. Lägg till följande kod i åtgärdspanelen i den första bildrutan på tidslinjen.

    myTl.setSize(100, 100); 
    myTl.addItem({label:"#1"}); 
    myTl.addItem({label:"#2"}); 
    myTl.addItem({label:"#3"}); 
    myTl.addItem({label:"#4"}); 
    var tf:TextFormat = new TextFormat(); 
    tf.font = "Arial"; 
    tf.color = 0x00FF00; 
    tf.size = 16; 
    tf.italic = true; 
    tf.bold = true; 
    tf.underline = true; 
    tf.align = "center"; 
    myTl.setRendererStyle("textFormat", tf);

Använda skal med komponenten TileList

Komponenten TileList har ett TileList-skal, ett CellRenderer-skal och ett ScrollBar-skal. Du kan redigera de här skalen för att ändra utseendet på TileList:

TileList-skal
Obs! Om du ändrar ScrollBar-skalet i en komponent ändras skalet i alla andra komponenter som använder ScrollBar.

Med följande procedur ändras färgen på TileLists skal CellRenderer Selected_Up.

  1. Skapa ett Flash-dokument (ActionScript 3.0).

  2. Dra TileList-komponenten till scenen och dubbelklicka på den för att öppna dess panel med skal.

  3. Dubbelklicka på CellRenderer-skalet, och dubbelklicka sedan på Selected_Up-skalet. Till slut klickar du på den rektangulära bakgrunden.

  4. Välj färgen #99FFFF med fyllningsfärgväljaren i egenskapsinspektören för att använda den på Selected_Up-skalet.

  5. Klicka på knappen Tillbaka till vänster om redigeringsfältet ovanför scenen tills du återgår till dokumentredigeringsläge.

  6. På fliken Parametrar i egenskapsinspektören dubbelklickar du på den andra kolumnen i dataProvider-raden för att öppna dialogrutan Värden. Lägg till objekt med följande etiketter: Första objektet, Andra objektet, Tredje objektet, Fjärde objektet.

  7. Välj Kontroll > Testa filmen.

  8. Klicka på en av cellerna i TileList för att markera den, och flytta sedan bort musen från den markerade cellen.

    Den markerade cellen ska se ut på samma sätt som i bilden nedan:

    TileList-komponent med ändrad färg för Selected_Up-skalet
    TileList-komponent med ändrad färg för Selected_Up-skalet