|
Składnik List można przekształcać w poziomie i w pionie podczas tworzenia i w czasie wykonywania. W tym celu podczas tworzenia należy wybrać na stole montażowym składnik i użyć narzędzia Przekształcenie swobodne lub dowolnego z poleceń Modyfikuj > Przekształć. W czasie wykonywania należy używać metody
setSize()
i odpowiednich właściwości klasy List takich, jak
height
,
width
,
scaleX
czy
scaleY
.
Podczas zmiany rozmiaru listy w poziomie wiersze listy są zmniejszane, przycinając znajdujący się w nich tekst. W pionie w razie konieczności do listy dodawane do niej lub usuwane są z niej wiersze. W razie konieczności automatycznie umieszczane są także paski przewijania.
Używanie stylów ze składnikiem List
Właściwości stylu można ustawiać w celu zmiany wyglądu składnika List. Style określają wartości dla karnacji składnika i wypełnienia podczas rysowania składnika.
Różne style karnacji umożliwiają określenie innych klas do użytku dla karnacji. Więcej informacji na temat używania stylów karnacji zawiera sekcja
Informacje o karnacjach
.
Poniższa procedura ustawia wartość stylu
contentPadding
dla składnika List. Należy zauważyć, że wartość tego ustawienia pobierana jest z rozmiaru składnika List w celu otrzymania wypełnienia wokół zawartości, dlatego konieczne może być zwiększenie rozmiaru składnika List, aby zapobiec przycinaniu w nim tekstu.
-
Utwórz nowy plik z dokumentem Flash (ActionScript 3.0).
-
Przeciągnij składnik List z panelu Składniki na stół montażowy i nadaj nazwę instancji
aList
.
-
Zaznacz klatkę nr 1 na głównej osi czasu, otwórz panel Operacje i wprowadź następujący kod, który ustawia styl
contentPadding
i dodaje dane do składnika List:
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;
-
Wybierz polecenie Sterowanie > Testuj film.
Używanie karnacji ze składnikiem List
Składnik List używa poniższych karnacji w celu zaprezentowania swoich graficznych stanów:
Karnacje składnika List
Więcej informacji na temat nakładania karnacji dla ScrollBar zawiera sekcja
Dostosowywanie składnika UIScrollBar
. Więcej informacji na temat nakładania karnacji dla karnacji Focus Rect zawiera sekcja
Dostosowywanie składnika TextArea
.
Uwaga:
Zmiana karnacji ScrollBar w jednym składniku powoduje zmianę we wszystkich pozostałych składnikach, które korzystają ze ScrollBar.
Kliknij dwukrotnie karnację Cell Renderer, aby otworzyć drugą paletę karnacji dla innych stanów komórki składnika List.
Karnacje Cell Renderer składnika List
Wygląd komórek składnika List można zmienić, edytując karnacje. Poniższa procedura powoduje zmianę koloru karnacji Up w celu zmiany wyglądu składnika List w jego normalnym nieaktywnym stanie.
-
Utwórz nowy plik z dokumentem Flash (ActionScript 3.0).
-
Przeciągnij składnik List z panelu Składniki na stół montażowy i nadaj nazwę instancji
aList
.
-
Kliknij składnik List dwukrotnie, aby otworzyć jego paletę karnacji.
-
Kliknij dwukrotnie karnację Cell Renderer, aby otworzyć paletę karnacji Cell Renderer.
-
Kliknij dwukrotnie karnację Up_Skin, aby otworzyć ją do edycji.
-
Kliknij obszar wypełnienia karnacji, aby go zaznaczyć. W Inspektorze właściwości wyświetlony powinien zostać wybierak Koloru wypełnienia z bieżącym kolorem wypełnienia karnacji.
-
Wybierz kolor #CC66FF za pomocą wybieraka Koloru wypełnienia w celu zastosowania go do wypełnienia karnacji Up_Skin.
-
Kliknij przycisk Wstecz po lewej stronie paska edycji nad stołem montażowym, aby powrócić do trybu edycji dokumentu.
-
Dodaj poniższy kod do panelu Operacje w klatce nr 1 na osi czasu, aby dodać dane do składnika List:
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;
-
Wybierz polecenie Sterowanie > Testuj film.
Składnik List powinien zostać wyświetlony tak, jak zostało to przedstawione na poniższej ilustracji:
Komórki składnika List z niestandardowym kolorem Up_Skin
Obramowanie wynika z ustawienia
contentPadding
stylu.
|
|
|