Pakiet | fl.controls |
Klasa | public class SelectableList |
Dziedziczenie | SelectableList BaseScrollPane UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Implementuje | IFocusManagerComponent |
Podklasy | DataGrid, List, TileList |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Uwaga: Ta klasa nie tworzy składnika; jest ona uwidaczniana tylko w celu jej rozszerzenia.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
Bieżąca implementacja dostępności (AccessibilityImplementation) dla tego wystąpienia klasy InteractiveObject. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
Bieżące opcje dostępności tego obiektu wyświetlanego. | DisplayObject | ||
allowMultipleSelection : Boolean
Pobiera wartość typu Boolean wskazującą, czy można wybrać jednocześnie więcej niż jeden element listy. | SelectableList | ||
alpha : Number
Wartość przezroczystości alfa określonego obiektu. | DisplayObject | ||
blendMode : String
Wartość z klasy BlendMode określająca, jakiego trybu mieszania należy użyć. | DisplayObject | ||
blendShader : Shader [tylko do zapisu]
Ustawia moduł cieniujący, który jest używany do mieszania pierwszego planu oraz tła. | DisplayObject | ||
buttonMode : Boolean
Określa tryb przycisku tej ikonki. | Sprite | ||
cacheAsBitmap : Boolean
Jeśli ustawiono wartość true, środowisko wykonawcze Flash buforuje wewnętrzną reprezentację bitmapy obiektu wyświetlanego. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
W przypadku wartości innej niż null ten obiekt Matrix definiuje sposób renderowania obiektu wyświetlanego, gdy cacheAsBitmap jest ustawione na true. | DisplayObject | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
contextMenu : NativeMenu
Określa menu kontekstowe tego obiektu. | InteractiveObject | ||
dataProvider : DataProvider
Pobiera lub ustawia model danych listy elementów do wyświetlenia. | SelectableList | ||
doubleClickEnabled : Boolean
Określa, czy ten obiekt reaguje na zdarzenia doubleClick (dwukrotne kliknięcia). | InteractiveObject | ||
dropTarget : DisplayObject [tylko do odczytu]
Określa obiekt ekranowy, nad którym jest przeciągana ikonka, lub na który upuszczono ikonkę. | Sprite | ||
enabled : Boolean
Pobiera lub ustawia wartość wskazującą, czy składnik akceptuje interakcje ze strony użytkownika. | UIComponent | ||
filters : Array
Indeksowana tablica zawierająca wszystkie filtry aktualnie skojarzone z obiektem wyświetlanym. | DisplayObject | ||
focusEnabled : Boolean
Pobiera lub ustawia wartość Boolean określającą, czy składnik może stawać się aktywny, gdy użytkownik go kliknie. | UIComponent | ||
focusManager : IFocusManager
Pobiera lub ustawia obiekt FocusManager sterujący aktywnością tego składnika i jego składników równorzędnych. | UIComponent | ||
focusRect : Object
Określa, czy z tym obiektem skojarzono ramkę aktywności. | InteractiveObject | ||
graphics : Graphics [tylko do odczytu]
Określa obiekt Graphics skojarzony z ikonką, której mogą dotyczyć polecenia rysowania kształtów wektorowych. | Sprite | ||
height : Number [przesłanianie]
Pobiera lub ustawia wysokość składnika w pikselach. | UIComponent | ||
hitArea : Sprite
Określa ikonkę, która ma pełnić funkcję obszaru naciskania innej ikonki. | Sprite | ||
horizontalLineScrollSize : Number
Pobiera lub ustawia wartość opisującą, o ile treść ma być przewinięta poziomo po kliknięciu strzałki przewijania. | BaseScrollPane | ||
horizontalPageScrollSize : Number
Pobiera lub ustawia liczbę pikseli, o jaką należy przesunąć uchwyt przewijania na poziomym pasku przewijania po kliknięciu ścieżki paska. | BaseScrollPane | ||
horizontalScrollBar : ScrollBar [tylko do odczytu]
Pobiera odniesienie do poziomego paska przewijania. | BaseScrollPane | ||
horizontalScrollPolicy : String
Pobiera lub ustawia wartość określającą stan poziomego paska przewijania. | BaseScrollPane | ||
horizontalScrollPosition : Number
Pobiera lub ustawia wartość opisującą poziomą pozycję poziomego paska przewijania w panelu przewijania, wyrażoną w pikselach. | BaseScrollPane | ||
length : uint [tylko do odczytu]
Pobiera liczbę elementów obiektu dostarczającego dane. | SelectableList | ||
loaderInfo : LoaderInfo [tylko do odczytu]
Zwraca obiekt LoaderInfo zawierający informacje o ładowaniu pliku, do którego należy ten obiekt wyświetlany. | DisplayObject | ||
mask : DisplayObject
Wywoływany obiekt wyświetlany jest maskowany przez określony obiekt maski. | DisplayObject | ||
maxHorizontalScrollPosition : Number [przesłanianie]
Pobiera lub ustawia liczbę pikseli, o jaką lista jest przewijana w prawo, po ustawieniu właściwości horizontalScrollPolicy na wartość ScrollPolicy.ON. | SelectableList | ||
maxVerticalScrollPosition : Number [tylko do odczytu]
Pobiera maksymalną pionową pozycję przewijania dla bieżącej zawartości, wyrażoną w pikselach. | BaseScrollPane | ||
metaData : Object
Pobiera obiekt metadanych wystąpienia klasy DisplayObject, jeśli metadane są przechowywane razem z tym wystąpieniem klasy DisplayObject w pliku SWF, korzystając ze znacznika PlaceObject4. | DisplayObject | ||
mouseChildren : Boolean
Określa, czy elementy potomne obiektu obsługują mysz lub inne urządzenie wejściowe użytkownika. | DisplayObjectContainer | ||
mouseEnabled : Boolean
Określa, czy ten obiekt odbiera komunikaty z myszy lub innego urządzenia wejściowego użytkownika. | InteractiveObject | ||
mouseFocusEnabled : Boolean
Pobiera lub ustawia wartość określającą, czy składnik może stawać się aktywny, gdy użytkownik go kliknie. | UIComponent | ||
mouseX : Number [tylko do odczytu]
Określa współrzędną x myszy lub urządzenia wejściowego użytkownika w pikselach. | DisplayObject | ||
mouseY : Number [tylko do odczytu]
Określa współrzędną y myszy lub urządzenia wejściowego użytkownika w pikselach. | DisplayObject | ||
name : String
Nazwa instancji obiektu DisplayObject. | DisplayObject | ||
needsSoftKeyboard : Boolean
Określa, czy klawiatura wirtualna (klawiatura programowa wyświetlana na ekranie) powinna być wyświetlana, gdy to wystąpienie klasy InteractiveObject staje się aktywne. | InteractiveObject | ||
numChildren : int [tylko do odczytu]
Zwraca liczbę elementów potomnych tego obiektu. | DisplayObjectContainer | ||
opaqueBackground : Object
Określa, czy przy konkretnym kolorze tła obiekt wyświetlany jest nieprzejrzysty. | DisplayObject | ||
parent : DisplayObjectContainer [tylko do odczytu]
Odnosi się do obiektu DisplayObjectContainer, który zawiera obiekt wyświetlany. | DisplayObject | ||
root : DisplayObject [tylko do odczytu]
Dla obiektu wyświetlanego w załadowanym pliku SWF główną właściwość stanowi obiekt wyświetlany na samym szczycie na liście wyświetlania w postaci struktury drzewa, którą reprezentuje plik SWF. | DisplayObject | ||
rotation : Number
Określa wielkość obrotu instancji obiektu DisplayObject (w kątach). | DisplayObject | ||
rotationX : Number
Wskazuje kąt obrotu (w stopniach) instancji DisplayObject wokół osi x — od pozycji początkowej względem nadrzędnego kontenera 3D. | DisplayObject | ||
rotationY : Number
Wskazuje kąt obrotu (w stopniach) instancji DisplayObject wokół osi y — od pozycji początkowej względem nadrzędnego kontenera 3D. | DisplayObject | ||
rotationZ : Number
Wskazuje kąt obrotu (w stopniach) instancji DisplayObject wokół osi z — od pozycji początkowej względem nadrzędnego kontenera 3D. | DisplayObject | ||
rowCount : uint [tylko do odczytu]
Pobiera liczbę wierszy, które są przynajmniej częściowo widoczne. | SelectableList | ||
scale9Grid : Rectangle
Aktualnie stosowana siatka skalowania. | DisplayObject | ||
scaleX : Number [przesłanianie]
Mnoży bieżącą szerokość składnika przez współczynnik skalowania. | UIComponent | ||
scaleY : Number [przesłanianie]
Mnoży bieżącą wysokość składnika przez współczynnik skalowania. | UIComponent | ||
scaleZ : Number
Wskazuje skalę głębokości (procent) obiektu względem punktu odniesienia. | DisplayObject | ||
scrollRect : Rectangle
Granice obszaru przewijania obiektu wyświetlanego. | DisplayObject | ||
selectable : Boolean
Pobiera lub ustawia wartość typu Boolean wskazującą, czy można zaznaczyć elementy z listy. | SelectableList | ||
selectedIndex : int
Pobiera lub ustawia indeks elementu, który jest wybierany z listy jednokrotnego wyboru. | SelectableList | ||
selectedIndices : Array
Pobiera lub ustawia tablicę, która zawiera elementy zaznaczone na liście wielokrotnego wyboru. | SelectableList | ||
selectedItem : Object
Pobiera lub ustawia element wybrany z listy jednokrotnego wyboru. | SelectableList | ||
selectedItems : Array
Pobiera lub ustawia tablicę, która zawiera obiekty dla elementów wybranych z listy wielokrotnego wyboru. | SelectableList | ||
softKeyboard : String
Steruje wyglądem klawiatury programowej. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Definiuje obszar, który powinien pozostać na ekranie po wyświetleniu klawiatury programowej (niedostępna w systemie iOS). | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Kontroluje dźwięki skojarzone z tą ikonką. | Sprite | ||
stage : Stage [tylko do odczytu]
Stół montażowy obiektu wyświetlanego. | DisplayObject | ||
tabChildren : Boolean
Określa, czy elementy potomne tego obiektu mają reagować na klawisz Tab. | DisplayObjectContainer | ||
tabEnabled : Boolean
Określa, czy do tego obiektu można przejść za pomocą klawisza Tab. | InteractiveObject | ||
tabIndex : int
Określa kolejność uaktywniania obiektów (z pliku SWF) za pomocą klawisza Tab. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [tylko do odczytu]
Zwraca obiekt TextSnapshot dla tego wystąpienia klasy DisplayObjectContainer. | DisplayObjectContainer | ||
transform : flash.geom:Transform
Obiekt z właściwościami dotyczącymi matrycy obiektu wyświetlanego, transformacji kolorów oraz granic pikseli. | DisplayObject | ||
useBitmapScrolling : Boolean
Ustawienie na wartość true powoduje, że właściwość cacheAsBitmap przewijanej treści jest ustawiana na true; ustawienie na false powoduje wyłączenie tej wartości. | BaseScrollPane | ||
useHandCursor : Boolean
Wartość typu Boolean wskazuje, czy wskaźnik dłoni pojawia się w momencie, gdy wskaźnik jest przesuwany nad ikonką, której właściwość buttonMode jest ustawiona na wartość true. | Sprite | ||
verticalLineScrollSize : Number
Pobiera lub ustawia wartość opisującą, o ile pikseli treść ma być przewinięta pionowo po kliknięciu strzałki przewijania. | BaseScrollPane | ||
verticalPageScrollSize : Number
Pobiera lub ustawia liczbę pikseli, o jaką należy przesunąć uchwyt przewijania na pionowym pasku przewijania po kliknięciu ścieżki paska. | BaseScrollPane | ||
verticalScrollBar : ScrollBar [tylko do odczytu]
Pobiera odwołanie do pionowego paska przewijania. | BaseScrollPane | ||
verticalScrollPolicy : String
Pobiera lub ustawia wartość określającą stan poziomego paska przewijania. | BaseScrollPane | ||
verticalScrollPosition : Number
Pobiera lub ustawia wartość opisującą pionową pozycję pionowego paska przewijania w panelu przewijania, wyrażoną w pikselach. | BaseScrollPane | ||
visible : Boolean [przesłanianie]
Pobiera lub ustawia wartość wskazującą, czy bieżąca instancja składnika jest widoczna. | UIComponent | ||
width : Number [przesłanianie]
Pobiera lub ustawia szerokość składnika w pikselach. | UIComponent | ||
x : Number [przesłanianie]
Pobiera lub ustawia współrzędną x reprezentującą pozycję składnika wzdłuż osi x w jego kontenerze nadrzędnym. | UIComponent | ||
y : Number [przesłanianie]
Pobiera lub ustawia współrzędną y reprezentującą pozycję składnika wzdłuż osi y w jego kontenerze nadrzędnym. | UIComponent | ||
z : Number
Wskazuje współrzędną wzdłuż osi Z instancji DisplayObject względem nadrzędnego kontenera 3D. | DisplayObject |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy nową instancję SelectableList. | SelectableList | ||
Dodaje potomne wystąpienie klasy DisplayObject do tego wystąpienia klasy DisplayObjectContainer. | DisplayObjectContainer | ||
Dodaje potomne wystąpienie klasy DisplayObject do tego wystąpienia klasy DisplayObjectContainer. | DisplayObjectContainer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. | EventDispatcher | ||
Dołącza element na końcu listy elementów. | SelectableList | ||
Wstawia element na listę pod określonym indeksem. | SelectableList | ||
Wskazuje, czy ograniczenia ze względów bezpieczeństwa będą powodowały pomijanie obiektów wyświetlanych na liście uzyskanej poprzez wywołanie metody DisplayObjectContainer.getObjectsUnderPoint() z określonym punktem. | DisplayObjectContainer | ||
Kasuje styl elementów renderujących na liście. | SelectableList | ||
Czyści zaznaczony obecnie element listy i ustawia właściwość selectedIndex na -1. | SelectableList | ||
Usuwa właściwość stylu z tego wystąpienia składnika. | UIComponent | ||
Decyduje o tym, czy określony obiekt ekranowy jest potomkiem instancji obiektu DisplayObjectContainer, czy też sam jest taką instancją. | DisplayObjectContainer | ||
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | ||
Wyświetla lub ukrywa wskaźnik aktywności tego składnika. | UIComponent | ||
Inicjuje natychmiastową operację rysowania bez unieważniania wszystkich składników i właściwości, co odróżnia ją od metody invalidateNow. | UIComponent | ||
Zwraca prostokąt definiujący obszar obiektu wyświetlanego (w układzie współrzędnych obiektu targetCoordinateSpace). | DisplayObject | ||
Zwraca instancję podrzędnego obiektu wyświetlanego o podanym indeksie. | DisplayObjectContainer | ||
Zwraca instancję podrzędnego obiektu wyświetlanego o podanej nazwie. | DisplayObjectContainer | ||
Zwraca indeks podrzędnej instancji DisplayObject. | DisplayObjectContainer | ||
Pobiera obiekt, który jest w danej chwili aktywny. | UIComponent | ||
Pobiera element o wskazanym indeksie. | SelectableList | ||
Zwraca indeks następnego elementu w obiekcie dataProvider, w którym pierwszy znak etykiety odpowiada określonemu znakowi ciągu znaków. | SelectableList | ||
Zwraca tablicę obiektów, które leżą poniżej określonego punktu i są obiektami podrzędnymi tej instancji obiektu DisplayObjectContainer. | DisplayObjectContainer | ||
Zwraca prostokąt definiujący granice obiektu wyświetlanego w układzie współrzędnych określonych przez parametr targetCoordinateSpace (z wyłączeniem konturów kształtów). | DisplayObject | ||
Pobiera styl elementów renderujących na liście. | SelectableList | ||
Pobiera właściwość stylu ustawioną w łańcuchu wyszukiwania stylów danego składnika. | UIComponent | ||
[statyczny]
Pobiera domyślną mapę stylów dla bieżącego składnika. | SelectableList | ||
Konwertuje obiekt punktowy ze współrzędnych obiektu Stage (globalne) do współrzędnych obiektu wyświetlanego (lokalne). | DisplayObject | ||
Konwertuje punkt dwuwymiarowy ze współrzędnych stołu wymiarowego (globalnych) na współrzędne trójwymiarowego obiektu wyświetlanego (lokalne). | DisplayObject | ||
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. | EventDispatcher | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wyznacza prostokąt ograniczający obiekt wyświetlany w celu sprawdzenia, czy zachodzi on lub przecina się z prostokątem ograniczającym obiektu wyświetlanego obj. | DisplayObject | ||
Analizuje obiekt wyświetlany w celu ustalenia czy nakłada się on lub przecina punkt określony przez parametry x i y. | DisplayObject | ||
Oznacza właściwość jako nieważną i ponownie rysuje składnik w następnej klatce, o ile nie określono innego zachowania. | UIComponent | ||
Unieważnia mechanizm renderujący konkretnego elementu. | SelectableList | ||
Unieważnia mechanizm renderujący elementu o podanym indeksie. | SelectableList | ||
Powoduje unieważnienie całej listy, wymuszając przerysowanie elementów listy. | SelectableList | ||
Sprawdza, czy określony element znajduje się na liście. | SelectableList | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Pobiera ICellRenderer dla danego obiektu elementu, o ile istnieje. | SelectableList | ||
Pobiera ciąg znaków, który mechanizm renderujący wyświetla dla danego obiektu danych w oparciu o właściwości label obiektu. | SelectableList | ||
Konwertuje punkt trójwymiarowy trójwymiarowego obiektu wyświetlanego (lokalnego) na punkt dwuwymiarowy we współrzędnych stołu montażowego (globalnych). | DisplayObject | ||
Konwertuje obiekt punktowy ze współrzędnych obiektu wyświetlanego (lokalne) do współrzędnych obiektu Stage (globalne). | DisplayObject | ||
[statyczny]
Scala style z wielu klas w jeden obiekt. | UIComponent | ||
Przemieszcza składnik do określonej pozycji w jego obiekcie nadrzędnym. | UIComponent | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Usuwa z listy wszystkie elementy. | SelectableList | ||
Usuwa określoną instancję obiektu podrzędnego DisplayObject z listy obiektów podrzędnych instancji DisplayObjectContainer. | DisplayObjectContainer | ||
Usuwa obiekt potomny DisplayObject o podanym indeksie z listy elementów potomnych obiektu DisplayObjectContainer. | DisplayObjectContainer | ||
Powoduje usunięcie wszystkich wystąpień potomnych klasy DisplayObject z listy obiektów potomnych wystąpień klasy DisplayObjectContainer. | DisplayObjectContainer | ||
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | ||
Usuwa z listy określony element. | SelectableList | ||
Usuwa element o podanym indeksie. | SelectableList | ||
Zastępuje element o podanym indeksie innym elementem. | SelectableList | ||
Powoduje uniesienie klawiatury wirtualnej. | InteractiveObject | ||
Przewija listę do elementu o podanym indeksie. | SelectableList | ||
Przewija listę do pozycji wskazanej przez bieżącą wartość właściwości selectedIndex. | SelectableList | ||
Zmienia położenie istniejącego elementu potomnego w kontenerze obiektów ekranowych. | DisplayObjectContainer | ||
Ustawia ten składnik jako aktywny. | UIComponent | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Ustawia styl elementów renderujących na liście. | SelectableList | ||
Ustawia szerokość i wysokość składnika na określone wartości. | UIComponent | ||
Ustawia właściwość stylu tej instancji składnika. | UIComponent | ||
Sortuje elementy bieżącego obiektu dostarczającego dane. | SelectableList | ||
Sortuje elementy bieżącego obiektu dostarczającego dane wg jednego lub więcej pól. | SelectableList | ||
Pozwala użytkownikowi przeciągnąć określoną ikonkę. | Sprite | ||
Umożliwia użytkownikowi przeciąganie określonej ikonki na urządzeniu z ekranem dotykowym. | Sprite | ||
Rekurencyjnie zatrzymuje wykonywanie osi czasu wszystkich obiektów MovieClip, dla których ten obiekt jest obiektem głównym. | DisplayObjectContainer | ||
Kończy metodę startDrag(). | Sprite | ||
Kończy działanie metody startTouchDrag(); używana z urządzeniami wyposażonymi w ekran dotykowy. | Sprite | ||
Zamienia kolejność dwóch określonych obiektów podrzędnych. | DisplayObjectContainer | ||
Zamienia miejscami na liście dwa różne obiekty potomne o podanych indeksach. | DisplayObjectContainer | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Sprawdza ważność i aktualizuje właściwości oraz układ tego obiektu, w razie potrzeby rysując go ponownie. | UIComponent | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object | ||
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych. | EventDispatcher |
Zdarzenie | Podsumowanie | Zdefiniowane przez | ||
---|---|---|---|---|
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny. | EventDispatcher | |||
Wywoływane, gdy obiekt wyświetlany jest dodawany do listy wyświetlania. | DisplayObject | |||
Wywoływane, gdy obiekt wyświetlany jest dodawany do listy wyświetlania na scenie — albo bezpośrednio, albo wskutek dodania poddrzewa zawierającego obiekt wyświetlany. | DisplayObject | |||
Wywoływane, gdy zostanie wybrany inny element z listy. | SelectableList | |||
Wywoływane, gdy użytkownik wybierz opcje „Wyczyść” (lub „Usuń”) z menu kontekstowego dla tekstu. | InteractiveObject | |||
Wywoływane w momencie naciśnięcia i zwolnienia głównego przycisku urządzenia wskazującego przez użytkownika na tej samej instancji InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy w wyniku gestu użytkownika zostanie uaktywnione menu kontekstowe skojarzone z tym obiektem interaktywnym w aplikacji AIR. | InteractiveObject | |||
Wywoływane, gdy użytkownik uaktywnia specyficzną dla platformy kombinację klawiszy wywołującą operację kopiowania lub wybiera polecenie Kopiuj z menu kontekstowego dla tekstu. | InteractiveObject | |||
Wywoływane, gdy użytkownik uaktywnia specyficzną dla platformy kombinację klawiszy wywołującą operację wycięcia lub wybiera polecenie Wytnij z menu kontekstowego dla tekstu. | InteractiveObject | |||
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny. | EventDispatcher | |||
Wywoływane w momencie, gdy użytkownik naciska i zwalnia główny przycisk urządzenia wskazującego dwukrotnie w krótkim odstępie czasu nad tym samym obiektem InteractiveObject, podczas gdy flaga doubleClickEnabled obiektu jest ustawiona na wartość true. | InteractiveObject | |||
[zdarzenie broadcast] Wywoływane, gdy głowica odtwarzania przechodzi do nowej klatki. | DisplayObject | |||
[zdarzenie broadcast] Wywoływane, gdy głowica odtwarzania kończy odtwarzanie bieżącej klatki. | DisplayObject | |||
Wywoływane po uaktywnieniu obiektu wyświetlanego. | InteractiveObject | |||
Dysponowana, gdy obiekt ekranowy przestaje być aktywny. | InteractiveObject | |||
[zdarzenie broadcast] Wywoływane po zadziałaniu konstruktorów obiektów wyświetlanych klatek, ale przed działaniem skryptów klatek. | DisplayObject | |||
Zostaje rozesłane, gdy użytkownik utworzy punkt styku wzdłuż krawędzi powierzchni dotykowej z instancją obiektu InteractiveObject (np. dotknięcie wzdłuż krawędzi powierzchni dotykowej pilota Siri Remote do telewizora firmy Apple). Niektóre urządzenia mogą również interpretować taki styk, jako kombinację różnych zdarzeń dotykowych. | InteractiveObject | |||
Wywoływane, gdy użytkownik naciśnie na dwa punkty kontaktu nad tą samą instancją klasy InteractiveObject na urządzeniu dotykowym (np. naciśnie dwoma palcami i zwolni obiekt wyświetlany na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane, gdy użytkownik przesuwa punkt kontaktu nad wystąpieniem klasy InteractiveObject na urządzeniu dotykowym (na przykład przez przesuwanie palców z lewej strony na prawą nad obiektem ekranowym na telefonie komórkowym lub tablecie z ekranem dotykowym). | InteractiveObject | |||
Wywoływane, gdy użytkownik wykona gest obrotu w punkcie kontaktu z instancją klasy InteractiveObject (np. dotknie obiektu wyświetlanego dwoma palcami i obróci palce na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane, gdy użytkownik wykona gest machnięcia w punkcie kontaktu na instancji obiektu InteractiveObject (np. dotknięcie trzema złączonymi palcami ekranu, a następnie szybkie przesunięcie ich nad obiektem wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane, gdy użytkownik utworzy punkt kontaktu z instancją obiektu InteractiveObject, a następnie stuknie w urządzenie dotykowe (np. przyłoży kilka palców do obiektu wyświetlanego w celu otwarcia menu, a następnie stuknie jednym palcem, aby wybrać element menu na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane, gdy użytkownik wykona gest powiększenia w punkcie kontaktu na instancji obiektu InteractiveObject (np. dotknięcie dwoma palcami ekranu, a następnie szybkie rozsunięcie palców nad obiektem wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane po zmianie stanu widoczności składnika z widocznego na niewidoczny. | UIComponent | |||
To zdarzenie jest wywoływane w każdej aplikacji klienckiej, która obsługuje lokalne wprowadzanie znaków za pomocą edytora IME. | InteractiveObject | |||
Wywoływane, gdy użytkownik kliknie element składnika. | SelectableList | |||
Wywoływane, gdy użytkownik kliknie element składnika dwukrotnie w krótkim odstępie czasu. | SelectableList | |||
Wywoływane, gdy użytkownik przesunie wskaźnik znad elementu składnika. | SelectableList | |||
Wywoływane, gdy użytkownik przesunie wskaźnik nad element składnika. | SelectableList | |||
Wywoływane, gdy użytkownik naciśnie klawisz. | InteractiveObject | |||
Dysponowana, gdy użytkownik próbuje uaktywnić inny element za pomocą klawiatury. | InteractiveObject | |||
Wywoływane, gdy użytkownik zwolni klawisz. | InteractiveObject | |||
Wywoływane, gdy użytkownik naciśnie i zwolni środkowy przycisk urządzenia wskazującego nad tą samą instancją klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik naciśnie środkowy przycisk urządzenia wskazującego nad wystąpieniem klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik zwolni przycisk urządzenia wskazującego nad wystąpieniem klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik naciśnie przycisk urządzenia wskazującego nad instancją klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik próbuje uaktywnić inny element za pomocą urządzenia wskazującego. | InteractiveObject | |||
Dysponowana, gdy użytkownik ustawi kursor nad instancją obiektu InteractiveObject i poruszy urządzenie wskazujące. | InteractiveObject | |||
Wywoływane, gdy użytkownik przesunie kursor poza instancję obiektu InteractiveObject (za pomocą urządzenia wskazującego). | InteractiveObject | |||
Dysponowana, gdy użytkownik przesunie kursor nad instancję obiektu InteractiveObject (za pomocą urządzenia wskazującego). | InteractiveObject | |||
Wywoływane, gdy użytkownik zwolni przycisk urządzenia wskazującego nad wystąpieniem klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy kółko myszy zostanie obrócone nad instancją klasy InteractiveObject. | InteractiveObject | |||
Wywoływane po przemieszczeniu składnika. | UIComponent | |||
Wywoływane przez obiekt InteractiveObject inicjujący przeciąganie, gdy użytkownik zwolni przycisk podczas przeciągania. | InteractiveObject | |||
Wywoływane przez docelowy obiekt InteractiveObject, gdy przeciągany obiekt zostanie na niego upuszczony i upuszczenie zostanie zaakceptowane wywołaniem DragManager.acceptDragDrop(). | InteractiveObject | |||
Wywoływane przez obiekt InteractiveObject, gdy podczas gestu przeciągania wskaźnik wchodzi w granice tego obiektu. | InteractiveObject | |||
Wywoływane przez obiekt InteractiveObject, gdy podczas gestu przeciągania wskaźnik opuści granice tego obiektu. | InteractiveObject | |||
Regularnie wywoływane przez obiekt InteractiveObject, gdy wskaźnik podczas przeciągania pozostaje w granicach tego obiektu. | InteractiveObject | |||
Wywoływane na początku operacji przeciągania przez obiekt InteractiveObject określony jako inicjator przeciągania w wywołaniu DragManager.doDrag(). | InteractiveObject | |||
Wywoływane podczas operacji przeciągania przez obiekt InteractiveObject określony jako inicjator przeciągania w wywołaniu DragManager.doDrag(). | InteractiveObject | |||
Wywoływane, gdy użytkownik uaktywnia specyficzną dla platformy kombinację klawiszy wywołującą operację wklejenia lub wybiera polecenie Wklej z menu kontekstowego dla tekstu. | InteractiveObject | |||
Wywoływane, gdy użytkownik opuści aktywny pisak na odległość mniejszą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | |||
Wywoływane, gdy użytkownik uniesie aktywny pisak na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | |||
Wywoływane, gdy użytkownik przesuwa aktywny pisak nad ekranem, przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | |||
Wywoływane, gdy użytkownik przesuwa aktywny pisak poza dany obiekt InteractiveObject, przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | |||
Wywoływane, gdy użytkownik przesuwa aktywny pisak bezpośrednio nad danym obiektem InteractiveObject, przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | |||
Wywoływane, gdy użytkownik przesuwa aktywny pisak poza obiekt InteractiveObject i jego obiekty potomne, przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | |||
Wywoływane, gdy użytkownik przesuwa aktywny pisak z obszaru poza drzewem obiektów potomnych danego obiektu InteractiveObject na liście wyświetlania nad ten obiekt (przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna wartość wykrywania dla ekranu). | InteractiveObject | |||
Wywoływane, gdy użytkownik zwalnia przycisk urządzenia wskazującego, jeśli wcześniej nacisnął ten przycisk na wystąpieniu klasy InteractiveObject i przesunął wskaźnik urządzenia poza to wystąpienie klasy InteractiveObject. | InteractiveObject | |||
Dysponowana, gdy obiekt ekranowy ma być usunięty z listy wyświetlania. | DisplayObject | |||
Dysponowana, gdy obiekt ekranowy ma być usunięty z listy wyświetlania na scenie — albo bezpośrednio, albo wskutek usunięcia poddrzewa zawierającego obiekt ekranowy. | DisplayObject | |||
[zdarzenie broadcast] Wywoływane, gdy lista wyświetlania ma być aktualizowana lub renderowana. | DisplayObject | |||
Wywoływane po zmianie rozmiaru składnika. | UIComponent | |||
Wywoływane, gdy użytkownik naciśnie i zwolni prawy przycisk urządzenia wskazującego nad tą samą instancją klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik naciśnie przycisk urządzenia wskazującego nad wystąpieniem klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik zwolni przycisk urządzenia wskazującego nad instancją klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik przesunie wskaźnik myszy znad instancji składnika. | SelectableList | |||
Wywoływane, gdy użytkownik przesunie wskaźnik myszy nad składnik. | SelectableList | |||
Wywoływane, gdy użytkownik przesuwa zawartość w pionie lub w poziomie. | SelectableList | |||
Wywoływane, gdy użytkownik uaktywnia specyficzną dla platformy kombinację klawiszy wywołującą operację zaznaczenia wszystkiego lub wybiera polecenie „Zaznacz wszystko” z menu kontekstowego dla tekstu. | InteractiveObject | |||
Wywoływane po zmianie stanu widoczności składnika z niewidocznego na widoczny. | UIComponent | |||
Wywoływane bezpośrednio po uniesieniu klawiatury programowej. | InteractiveObject | |||
Wywoływane bezpośrednio przed uniesieniem klawiatury programowej. | InteractiveObject | |||
Wywoływane bezpośrednio po opuszczeniu klawiatury programowej. | InteractiveObject | |||
Wywoływane, gdy zmienia się wartość flagi tabChildren obiektu. | InteractiveObject | |||
Wywoływane, gdy zmienia się flaga tabEnabled obiektu. | InteractiveObject | |||
Wywoływane, gdy zmienia się wartość właściwości tabIndex obiektu. | InteractiveObject | |||
Wywoływane, gdy użytkownik wprowadzi jeden lub większą liczbę znaków tekstu. | InteractiveObject | |||
Wywoływane, gdy użytkownik zainicjuje kontakt z urządzeniem dotykowym (np. dotknie palcem ekranu dotykowego telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane, gdy użytkownik przerwie kontakt z urządzeniem dotykowym (np. uniesie palec z ekranu dotykowego telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane, gdy użytkownik dotyka urządzenia. Wywołanie jest powtarzane w sposób ciągły do momentu usunięcia punktu kontaktu. | InteractiveObject | |||
Wywoływane, gdy użytkownik przemieści punkt kontaktu od instancji klasy InteractiveObject na urządzeniu dotykowym (np. przeciągnie palcem z jednego obiektu wyświetlanego do punktu na drugim obiekcie wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane, gdy użytkownik przemieści punkt kontaktu nad instancję klasy InteractiveObject na urządzeniu dotykowym (np. przeciągnie palcem z punktu poza obiektem wyświetlanym do punktu na obiekcie wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane, gdy użytkownik przesuwa punkt kontaktu poza wystąpienie klasy InteractiveObject na urządzeniu dotykowym (na przykład przez przeciągnięcie palcem znad obiektu ekranowego do punktu poza obiektem ekranowym na telefonie komórkowym lub tablecie z ekranem dotykowym). | InteractiveObject | |||
Wywoływane, gdy użytkownik przemieści punkt kontaktu nad instancję klasy InteractiveObject na urządzeniu dotykowym (np. przeciągnie palcem z punktu poza obiektem wyświetlanym do punktu na obiekcie wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | |||
Wywoływane, gdy użytkownik zwolni nacisk na ekran dotykowy w punkcie kontaktu na tej samej instancji klasy InteractiveObject, na której kontakt został zainicjowany (na przykład naciśnie palcem i zwolni pojedynczy punkt na obiekcie wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject |
Wyróżnia się style wspólne i powiązane z konkretnymi motywami. Styl wspólny może być używany z dowolnym motywem. Styl powiązany z konkretnym motywem może być używany pod warunkiem, że w aplikacji jest używany właśnie ten motyw.
Styl | Opis | Zdefiniowane przez | ||
---|---|---|---|---|
cellRenderer | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Klasa udostępniająca mechanizm renderujący komórki dla każdego elementu w składniku. Wartością domyślną jest fl.contols.listClasses.CellRenderer . | SelectableList | ||
contentPadding | Typ: Number Format: Length Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Wypełnienie (w pikselach) oddzielające obramowanie listy od jej zawartości. Wartością domyślną jest null . | SelectableList | ||
disabledAlpha | Typ: Number Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Wartość alfa służąca do ustawienia listy, gdy właściwość enabled ma wartość false .
Wartością domyślną jest null . | SelectableList | ||
Typ: flash.text.TextFormat Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Obiekt TextFormat, który ma być używany do renderowania etykiety składnika, gdy przycisk jest wyłączony. | UIComponent | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w dół paska przewijania po jego wyłączeniu. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w dół paska przewijania po kliknięciu przycisku strzałki. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w dół paska przewijania, gdy wskaźnik myszy znajduje się nad przyciskiem strzałki. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w dół paska przewijania. | BaseScrollPane | |||
Typ: Number Format: Length Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Wypełnienie, które oddziela zewnętrzne granice składnika od zewnętrznych krawędzi wskaźnika aktywności, w pikselach. | UIComponent | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja, która ma być używana do wyświetlania wskaźników aktywności. | UIComponent | |||
Typ: Number Format: Time Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Liczba milisekund oczekiwania od pierwszego wywołania zdarzenia buttonDown do wysłania drugiego zdarzenia buttonDown . | BaseScrollPane | |||
Typ: Number Format: Time Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Przedział czasowy (w milisekundach) między zdarzeniami buttonDown wywołanymi z opóźnieniem określonym stylem repeatDelay . | BaseScrollPane | |||
skin | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Klasa udostępniająca karnację dla tła składnika. Wartością domyślną jest List_skin . | SelectableList | ||
Typ: flash.text.TextFormat Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Obiekt TextFormat, który ma być używany do renderowania etykiety składnika. | UIComponent | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca stan disabled uchwytu. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla uchwytu paska przewijania po kliknięciu paska. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako uchwyt paska przewijania. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla uchwytu paska przewijania, gdy wskaźnik myszy znajduje się nad uchwytem. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla uchwytu paska przewijania. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca wyłączenie ścieżki paska. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca stan down dla wyłączonej karnacji. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca stan mouseover dla ścieżki paska. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca stan mouse up dla ścieżki paska. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w górę paska przewijania po jego wyłączeniu. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w górę paska przewijania po kliknięciu przycisku strzałki. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w górę paska przewijania, gdy wskaźnik myszy znajduje się nad przyciskiem strzałki. | BaseScrollPane | |||
Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w górę paska przewijania. | BaseScrollPane |
allowMultipleSelection | właściwość |
allowMultipleSelection:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera wartość typu Boolean wskazującą, czy można wybrać jednocześnie więcej niż jeden element listy. Wartość true
wskazuje, że można jednocześnie zaznaczyć wiele elementów; wartość false
wskazuje, że jednocześnie można zaznaczyć tylko jeden element.
Wartością domyślną jest false.
Implementacja
public function get allowMultipleSelection():Boolean
public function set allowMultipleSelection(value:Boolean):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
selectedIndex
i selectedIndices
po zmianie zaznaczenia elementów listy:
import fl.controls.List; import fl.data.DataProvider; var items:XML = <items> <item label="Item A" /> <item label="Item B" /> <item label="Item C" /> </items>; var dp:DataProvider = new DataProvider(items); var myList:List = new List(); myList.dataProvider = dp; myList.allowMultipleSelection = true; myList.move(10, 10); myList.setSize(320, 240); myList.addEventListener(Event.CHANGE, changeHandler); addChild(myList); function changeHandler(event:Event):void { var lst:List = event.currentTarget as List; trace("change:"); trace("\t" + "selectedIndex:", lst.selectedIndex); trace("\t" + "selectedIndices:", lst.selectedIndices); trace("\t" + "Number selected items:", lst.selectedIndices.length); }
dataProvider | właściwość |
dataProvider:DataProvider
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia model danych listy elementów do wyświetlenia. Obiekt dostarczający dane może być współdzielony przez wiele składników opartych na listach. Zmiany dokonywane w obiekcie dostarczającym dane są niezwłocznie dostępne dla wszystkich elementów, które ich używają w charakterze źródła danych.
Wartością domyślną jest null.
Implementacja
public function get dataProvider():DataProvider
public function set dataProvider(value:DataProvider):void
length | właściwość |
length:uint
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera liczbę elementów obiektu dostarczającego dane.
Implementacja
public function get length():uint
Przykład ( Sposób korzystania z tego przykładu )
rowCount
na bieżącą liczbę elementów na liście:
import fl.controls.List; var myList:List = new List(); myList.addItem({label:"Item A"}); myList.addItem({label:"Item B"}); myList.addItem({label:"Item C"}); myList.addItem({label:"Item D"}); myList.rowCount = myList.length; myList.move(10, 10); addChild(myList);
maxHorizontalScrollPosition | właściwość |
maxHorizontalScrollPosition:Number
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia liczbę pikseli, o jaką lista jest przewijana w prawo, po ustawieniu właściwości horizontalScrollPolicy
na wartość ScrollPolicy.ON
.
Implementacja
override public function get maxHorizontalScrollPosition():Number
override public function set maxHorizontalScrollPosition(value:Number):void
Powiązane elementy interfejsu API
rowCount | właściwość |
rowCount:uint
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera liczbę wierszy, które są przynajmniej częściowo widoczne.
Uwaga: Ta właściwość musi zostać zastąpiona w każdej klasie stanowiącej rozszerzenie klasy SelectableList.
Wartością domyślną jest 0.
Implementacja
public function get rowCount():uint
Przykład ( Sposób korzystania z tego przykładu )
rowCount
.
import fl.data.DataProvider; import fl.controls.List; var dp:DataProvider = new DataProvider(); var i:uint; for(i=0; i<100; i++) { dp.addItem( { label: "Item " + i } ); } var list:List = new List(); list.setSize(100,300); list.dataProvider = dp; addChild(list); trace(list.rowCount); // 15
selectable | właściwość |
selectable:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia wartość typu Boolean wskazującą, czy można zaznaczyć elementy z listy. Wartość true
oznacza, że elementy z listy można zaznaczyć; wartość false
oznacza sytuację przeciwną.
Wartością domyślną jest true.
Implementacja
public function get selectable():Boolean
public function set selectable(value:Boolean):void
Powiązane elementy interfejsu API
selectedIndex | właściwość |
selectedIndex:int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia indeks elementu, który jest wybierany z listy jednokrotnego wyboru. Lista jednokrotnego wyboru jest listą, z której można wybrać tylko jeden element naraz.
Wartość -1 wskazuje, że nie wybrano żadnego elementu; w przypadku dokonania wyboru więcej niż jednego elementu wartość ta jest równa indeksowi elementu, który został wybrany jako ostatni z grupy wybieranych elementów.
W przypadku gdy właściwość ta jest ustawiana za pośrednictwem kodu ActionScript, wybór elementu o określonym indeksie powoduje zastąpienie poprzednio ustawionego indeksu nowym. W przypadku gdy wybór jest realizowany programowo, obiekt zdarzenia change
nie jest wywoływany.
Implementacja
public function get selectedIndex():int
public function set selectedIndex(value:int):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.List; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); var i:uint; for (i = 0; i < 5; i++) { dp.addItem( { label: "Sample Name"} ); } var list:List = new List(); list.dataProvider = dp; list.addEventListener(Event.CHANGE,announceClickedItem) addChild(list); function announceClickedItem(e:Event):void { trace("You have clicked: " + list.selectedItem.label + " in row " + list.selectedIndex); }
selectedIndices | właściwość |
selectedIndices:Array
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia tablicę, która zawiera elementy wybrane z listy wielokrotnego wyboru.
Aby programowo zastąpić bieżąco dokonany wybór, można dokonać jawnego przypisania do tej właściwości. Bieżący wybór można skasować, ustawiając tę właściwość na pustą tablicę lub wartość undefined
. Jeśli z listy elementów nie zostanie wybrany żaden element, właściwość ta ma wartość undefined
.
Sekwencja wartości w tablicy odzwierciedla kolejność, w której dokonano wyboru elementów z listy wielokrotnego wyboru. Na przykład w przypadku kliknięcia drugiego elementu na liście, następnie trzeciego, a następnie czwartego elementu, właściwość ta będzie zawierała tablicę wartości w postaci: [1,2,0]
.
Implementacja
public function get selectedIndices():Array
public function set selectedIndices(value:Array):void
Powiązane elementy interfejsu API
selectedItem | właściwość |
selectedItem:Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia element wybrany z listy jednokrotnego wyboru. W przypadku listy wielokrotnego wyboru, z której wybrano wiele elementów, właściwość ta zawiera element wybrany jako ostatni.
Jeśli nie dokonano wyboru, wartość tej właściwości to null
.
Implementacja
public function get selectedItem():Object
public function set selectedItem(value:Object):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.List; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); var i:uint; for (i = 0; i < 5; i++) { dp.addItem( { label: "Sample Name"} ); } var list:List = new List(); list.dataProvider = dp; list.addEventListener(Event.CHANGE,announceClickedItem) addChild(list); function announceClickedItem(e:Event):void { trace("You have clicked: " + list.selectedItem.label + " in row " + list.selectedIndex); }
selectedItems | właściwość |
selectedItems:Array
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia tablicę, która zawiera obiekty dla elementów zaznaczonych na liście wielokrotnego wyboru.
W przypadku listy jednokrotnego wyboru wartość tej właściwość jest tablicą zawierającą jeden wybrany element. W przypadku listy jednokrotnego wyboru właściwość allowMultipleSelection
jest ustawiona na wartość false
.
Implementacja
public function get selectedItems():Array
public function set selectedItems(value:Array):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.List; import fl.data.DataProvider; var listA:List = new List(); listA.allowMultipleSelection = true; listA.addItem({label:"Item A"}); listA.addItem({label:"Item B"}); listA.addItem({label:"Item C"}); listA.addItem({label:"Item D"}); listA.addItem({label:"Item E"}); listA.addItem({label:"Item F"}); listA.addItem({label:"Item G"}); listA.move(10, 10); listA.addEventListener(Event.CHANGE, changeHandler); addChild(listA); var listB:List = new List(); listB.selectable = false; listB.move(120, 10); addChild(listB); function changeHandler(event:Event):void { if (listA.selectedItems.length > 0) { listB.dataProvider = new DataProvider(listA.selectedItems); } }
SelectableList | () | Konstruktor |
public function SelectableList()
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Tworzy nowe wystąpienie klasy SelectableList.
addItem | () | metoda |
public function addItem(item:Object):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Dołącza element na końcu listy elementów.
Element powinien zawierać właściwości label
i data
; można jednak dodać do listy również elementy, które zawierają inne właściwości. Domyślnie właściwość label
elementu służy do wyświetlania etykiety wiersza; właściwość data
służy do zapisywania danych wiersza.
Parametry
item:Object — Element, który ma zostać dodany do obiektu dostarczającego dane.
|
Powiązane elementy interfejsu API
addItemAt | () | metoda |
public function addItemAt(item:Object, index:uint):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wstawia element na listę pod określonym indeksem. Indeksy elementów o podanym indeksie i dalsze są zwiększane o 1.
Parametry
item:Object — Element, który ma zostać dodany do listy.
| |
index:uint — Indeks miejsca, w którym element ma zostać dodany do listy.
|
Zgłasza
RangeError — Podany indeks jest mniejszy niż 0 albo większy lub równy długości obiektu dostarczającego dane.
|
Powiązane elementy interfejsu API
clearRendererStyle | () | metoda |
public function clearRendererStyle(name:String, column:int = -1):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Czyści styl mechanizmów renderujących na liście.
Parametry
name:String — Nazwa kasowanego stylu.
| |
column:int (default = -1 )
|
Powiązane elementy interfejsu API
clearSelection | () | metoda |
public function clearSelection():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Czyści zaznaczony obecnie element listy i ustawia właściwość selectedIndex
na -1.
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.Button; import fl.controls.List; import fl.data.DataProvider; var data:XML = <items> <item label="Person A" id="p001" /> <item label="Person B" id="p002" /> <item label="Person C" id="p003" /> </items>; var dp:DataProvider = new DataProvider(data); var myList:List = new List(); myList.allowMultipleSelection = false; myList.dataProvider = dp; myList.move(10, 10); myList.selectedIndex = 0; addChild(myList); var clearButton:Button = new Button(); clearButton.label = "Clear selection"; clearButton.move(120, 10); clearButton.addEventListener(MouseEvent.CLICK, clickHandler); addChild(clearButton); function clickHandler(event:MouseEvent):void { trace("selectedIndex (before):", myList.selectedIndex); myList.clearSelection(); trace("selectedIndex (after):", myList.selectedIndex); }
getItemAt | () | metoda |
public function getItemAt(index:uint):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera element o wskazanym indeksie.
Parametry
index:uint — Indeks elementu, który ma zostać pobrany.
|
Object — Obiekt o podanej lokalizacji indeksu.
|
Zgłasza
RangeError — Podany indeks jest mniejszy niż 0 albo większy lub równy długości obiektu dostarczającego dane.
|
getNextIndexAtLetter | () | metoda |
public function getNextIndexAtLetter(firstLetter:String, startIndex:int = -1):int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zwraca indeks następnego elementu w obiekcie dataProvider, w którym pierwszy znak etykiety odpowiada określonemu znakowi ciągu znaków. Gdy proces wyszukiwania osiągnie koniec obiektu dataProvider, lecz nie wszystkie elementy zostaną przeszukane, nastąpi powrót na początek. Wyszukiwanie nie obejmuje obiektu startIndex.
Parametry
firstLetter:String — Znak należący do ciągu znaków w obiekcie dataProvider.
| |
startIndex:int (default = -1 ) — Indeks w obiekcie dataProvider, od którego należy rozpocząć.
|
int — Indeks następnego elementu w obiekcie dataProvider.
|
getRendererStyle | () | metoda |
public function getRendererStyle(name:String, column:int = -1):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera styl mechanizmów renderujących na liście.
Parametry
name:String — Nazwa pobieranego stylu.
| |
column:int (default = -1 ) — Wartość pobieranego stylu.
|
Object |
Powiązane elementy interfejsu API
getStyleDefinition | () | metoda |
public static function getStyleDefinition():Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera domyślną mapę stylów dla bieżącego składnika. Mapa stylów zawiera typ odpowiedni dla składnika, w zależności od stylu składnika. Na przykład dla stylu disabledTextFormat
wartość jest równa null
lub jest obiektem TextFormat. Można używać tych stylów w wywołaniach metody setStyle()
dla bieżącego składnika. Poniższy kod przesłania domyślny styl disabledTextFormat
dla określonego składnika:
componentInstance.setStyle("disabledTextFormat", new TextFormat());
Object — Obiekt o stylach domyślnych.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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; }
invalidateItem | () | metoda |
public function invalidateItem(item:Object):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Unieważnia mechanizm renderujący konkretnego elementu.
Parametry
item:Object — Element w obiekcie dostarczającym dane, który ma zostać unieważniony.
|
Powiązane elementy interfejsu API
invalidateItemAt | () | metoda |
public function invalidateItemAt(index:uint):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Unieważnia mechanizm renderujący elementu o podanym indeksie.
Parametry
index:uint — Indeks elementu w obiekcie dostarczającym dane, który ma zostać unieważniony.
|
Powiązane elementy interfejsu API
invalidateList | () | metoda |
public function invalidateList():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Powoduje unieważnienie całej listy, wymuszając ponowne narysowanie elementów listy.
Powiązane elementy interfejsu API
isItemSelected | () | metoda |
public function isItemSelected(item:Object):Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Sprawdza, czy określony element znajduje się na liście.
Parametry
item:Object — Element do sprawdzenia.
|
Boolean — Ta metoda zwraca wartość true , jeśli wybrano określony element; w przeciwnym wypadku, jeśli określony element ma wartość null lub nie został uwzględniony na liście, ta metoda zwraca wartość false .
|
itemToCellRenderer | () | metoda |
public function itemToCellRenderer(item:Object):ICellRenderer
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera ICellRenderer dla danego obiektu elementu, o ile istnieje. Ta metoda zawsze zwraca null
.
Parametry
item:Object — Element w obiekcie dostarczającym dane.
|
ICellRenderer — Wartość null .
|
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.List; import fl.controls.listClasses.ListData; import fl.controls.listClasses.CellRenderer; import fl.events.ListEvent; var sampleItem1:Object = { label:"John Alpha" }; var sampleItem2:Object = { label:"Mary Bravo" }; var sampleItem3:Object = { label:"Trevor Gamma" }; var sampleItem4:Object = { label:"Susan Delta" }; var myList:List; myList = new List(); myList.move(10,10); myList.addItem(sampleItem1); myList.addItem(sampleItem2); myList.addItem(sampleItem3); myList.addItem(sampleItem4); myList.addEventListener(ListEvent.ITEM_CLICK, listItemSelected); addChild(myList); function listItemSelected(e:ListEvent):void { var cr:CellRenderer = myList.itemToCellRenderer(e.item) as CellRenderer; var listData:ListData = cr.listData; trace("You have selected row: " + listData.row); }
itemToLabel | () | metoda |
public function itemToLabel(item:Object):String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera ciąg znaków, który mechanizm renderujący wyświetla dla danego obiektu danych w oparciu o właściwości label
obiektu. W podskładnikach ta metoda zostanie zastąpiona. Na przykład obiekt List ma właściwość labelField
i labelFunction
umożliwiające wyprowadzenie etykiety.
Parametry
item:Object |
String |
removeAll | () | metoda |
public function removeAll():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Usuwa z listy wszystkie elementy.
removeItem | () | metoda |
public function removeItem(item:Object):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Usuwa z listy określony element.
Parametry
item:Object — Element, który ma zostać usunięty.
|
Object — Usunięty element.
|
Zgłasza
RangeError — Nie można znaleźć elementu.
|
Powiązane elementy interfejsu API
removeItemAt | () | metoda |
public function removeItemAt(index:uint):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Usuwa element o podanym indeksie. Indeksy elementów o podanym indeksie są zmniejszane o 1.
Parametry
index:uint — Indeks elementu w obiekcie dostarczającym dane, który ma zostać usunięty.
|
Object — Usunięty element.
|
Powiązane elementy interfejsu API
replaceItemAt | () | metoda |
public function replaceItemAt(item:Object, index:uint):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zastępuje element o podanym indeksie innym elementem. Ta metoda modyfikuje obiekt dostarczający dane składnika List. Jeśli obiekt dostarczający dane jest współdzielony z innymi składnikami, aktualizowane są również dane dostarczane do tych innych składników.
Parametry
item:Object — Element, który ma zastąpić element pod wskazanym indeksem.
| |
index:uint — Indeks elementu, który ma zostać zastąpiony.
|
Object — Element został zastąpiony.
|
Zgłasza
RangeError — Podany indeks jest mniejszy niż 0 albo większy lub równy długości obiektu dostarczającego dane.
|
Powiązane elementy interfejsu API
scrollToIndex | () | metoda |
public function scrollToIndex(newCaretIndex:int):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Przewija listę do elementu o podanym indeksie. Jeśli indeks nie mieści się w zakresie, pozycja przewijania nie ulega zmianie.
Parametry
newCaretIndex:int — Indeks, do którego można/należy przewinąć.
|
scrollToSelected | () | metoda |
public function scrollToSelected():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Przewija listę do pozycji wskazanej przez bieżącą wartość właściwości selectedIndex
.
Powiązane elementy interfejsu API
setRendererStyle | () | metoda |
public function setRendererStyle(name:String, style:Object, column:uint = 0):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawia styl mechanizmów renderujących na liście.
Parametry
name:String — Nazwa ustawianego stylu.
| |
style:Object — Wartość ustawianego stylu.
| |
column:uint (default = 0 )
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
setRendererStyle()
do zastosowania formatu tekstu do elementów listy:
import fl.controls.List; var myTextFormat:TextFormat = new TextFormat(); myTextFormat.font = "Comic Sans MS"; var myList:List = new List(); myList.addItem({label:"The quick brown fox..."}); myList.addItem({label:"The quick brown fox..."}); myList.addItem({label:"The quick brown fox..."}); myList.addItem({label:"The quick brown fox..."}); myList.addItem({label:"The quick brown fox..."}); myList.addItem({label:"The quick brown fox..."}); myList.setRendererStyle("textFormat", myTextFormat); myList.width = 150; myList.move(10, 10); addChild(myList);
setRendererStyle()
do zastosowania formatu tekstu do elementów listy:
import fl.controls.DataGrid; var myTextFormat:TextFormat = new TextFormat(); myTextFormat.font = "Comic Sans MS"; var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("column1"); myDataGrid.addColumn("column2"); myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."}); myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."}); myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."}); myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."}); myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."}); myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."}); myDataGrid.setStyle("headerTextFormat", myTextFormat); myDataGrid.setRendererStyle("textFormat", myTextFormat); myDataGrid.width = 300; myDataGrid.move(10, 10); addChild(myDataGrid);
setRendererStyle()
do zastosowania formatu tekstu do elementów listy:
import fl.controls.TileList; var myTextFormat:TextFormat = new TextFormat(); myTextFormat.font = "Comic Sans MS"; myTextFormat.color = 0xFF0000; myTextFormat.bold = true; var myTileList:TileList = new TileList(); myTileList.addItem({label:"Image 1", source:"http://www.helpexamples.com/flash/images/image1.jpg"}); myTileList.addItem({label:"Image 2", source:"http://www.helpexamples.com/flash/images/image2.jpg"}); myTileList.addItem({label:"Image 3", source:"http://www.helpexamples.com/flash/images/image3.jpg"}); myTileList.setRendererStyle("textFormat", myTextFormat); myTileList.columnWidth = 100; myTileList.rowHeight = 67; myTileList.columnCount = 3; myTileList.rowCount = 1; myTileList.move(10, 10); addChild(myTileList);
setRendererStyle()
do zastosowania formatu tekstu do elementów listy:
import fl.controls.ComboBox; var myTextFormat:TextFormat = new TextFormat(); myTextFormat.font = "Comic Sans MS"; var myComboBox:ComboBox = new ComboBox(); myComboBox.addItem({label:"The quick brown fox..."}); myComboBox.addItem({label:"The quick brown fox..."}); myComboBox.addItem({label:"The quick brown fox..."}); myComboBox.addItem({label:"The quick brown fox..."}); myComboBox.addItem({label:"The quick brown fox..."}); myComboBox.addItem({label:"The quick brown fox..."}); myComboBox.textField.setStyle("textFormat", myTextFormat); myComboBox.dropdown.setRendererStyle("textFormat", myTextFormat); myComboBox.width = 150; myComboBox.move(10, 10); addChild(myComboBox);
sortItems | () | metoda |
public function sortItems(... sortArgs):*
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Sortuje elementy bieżącego obiektu dostarczającego dane. Ta metoda przeprowadza sortowanie w oparciu o wartości Unicode elementów. ASCII jest podzestawem znaków Unicode.
Parametry
... sortArgs — Argumenty, według których ma odbywać się sortowanie.
|
* — Zwracana wartość zależy od tego, czy parametry są przekazywane do tej metody. Aby znaleźć więcej informacji na ten temat, zobacz metodę Array.sort() . Należy zauważyć, ze metoda ta zwraca 0, gdy parametr sortArgs zostanie ustawiony na wartość Array.UNIQUESORT .
|
Powiązane elementy interfejsu API
sortItemsOn | () | metoda |
public function sortItemsOn(field:String, options:Object = null):*
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Sortuje elementy bieżącego obiektu dostarczającego dane wg pola lub pól.
Parametry
field:String — Pole, wg którego ma odbywać się sortowanie.
| |
options:Object (default = null ) — Argumenty sortowania używane do nadpisywania domyślnego zachowania sortowania. Dwa lub więcej argumentów należy oddzielić operatorem bitowym OR (|).
|
* — Zwracana wartość zależy od tego, czy parametry są przekazywane do tej metody. Więcej informacji zawiera opis metody Array.sortOn() . Należy zauważyć, że metoda ta zwraca 0, gdy parametr sortOption zostanie ustawiony na wartość Array.UNIQUESORT .
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
sortItemsOn()
:
import fl.controls.List; import fl.data.DataProvider; var players:XML = <players> <player name="Player Q" avg="0.237" /> <player name="Player W" avg="0.352" /> <player name="Player E" avg="0.268" /> <player name="Player R" avg="0.311" /> <player name="Player T" avg="0.293" /> <player name="Player Y" avg="0.33" /> </players>; var dp:DataProvider = new DataProvider(players); var playerList:List = new List(); playerList.labelFunction = myLabelFunction; playerList.dataProvider = dp; playerList.sortItemsOn("avg", Array.NUMERIC | Array.DESCENDING); playerList.move(10, 10); playerList.setSize(160, 120); addChild(playerList); function myLabelFunction(item:Object):String { return item.name + " (" + Number(item.avg).toFixed(3) + ")"; }
change | Zdarzenie |
flash.events.Event
właściwość Event.type =
flash.events.Event.CHANGE
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy zostanie wybrany inny element z listy.
StałaEvent.CHANGE
definiuje wartość właściwości type
obiektu zdarzenia change
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | true |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Wartość obiektu została zmodyfikowana. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
itemClick | Zdarzenie |
fl.events.ListEvent
właściwość ListEvent.type =
fl.events.ListEvent.ITEM_CLICK
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik kliknie element składnika.
Zdarzenie click
jest wywoływane przed zmianą wartości składnika. W celu identyfikacji klikniętego wiersza i kolumny należy skorzystać z właściwości obiektu zdarzenia; nie należy używać właściwości selectedIndex
i selectedItem
.
type
obiektu zdarzenia itemClick
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | true |
columnIndex | Liczony od zera indeks kolumny zawierającej mechanizm renderujący. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
index | Liczony od zera indeks w obiekcie DataProvider zawierającym mechanizm renderujący. |
item | Odwołanie do danych należących do mechanizmu renderującego. |
rowIndex | Liczony od zera indeks wiersza zawierającego mechanizm renderujący. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
itemDoubleClick | Zdarzenie |
fl.events.ListEvent
właściwość ListEvent.type =
fl.events.ListEvent.ITEM_DOUBLE_CLICK
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik kliknie element składnika dwukrotnie w krótkim odstępie czasu. Inaczej niż w przypadku zdarzenia click
, zdarzenie doubleClick jest wywoływane po zmianie właściwości selectedIndex
składnika.
type
obiektu zdarzenia itemDoubleClick
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | true |
columnIndex | Liczony od zera indeks kolumny zawierającej mechanizm renderujący. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
index | Liczony od zera indeks w obiekcie DataProvider zawierającym mechanizm renderujący. |
item | Odwołanie do danych należących do mechanizmu renderującego. |
rowIndex | Liczony od zera indeks wiersza zawierającego mechanizm renderujący. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
itemRollOut | Zdarzenie |
fl.events.ListEvent
właściwość ListEvent.type =
fl.events.ListEvent.ITEM_ROLL_OUT
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik przesunie wskaźnik znad elementu składnika.
Definiuje wartość właściwościtype
obiektu zdarzenia itemRollOut
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
columnIndex | Liczony od zera indeks kolumny zawierającej mechanizm renderujący. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
index | Liczony od zera indeks w obiekcie DataProvider zawierającym mechanizm renderujący. |
item | Odwołanie do danych należących do mechanizmu renderującego. |
rowIndex | Liczony od zera indeks wiersza zawierającego mechanizm renderujący. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Powiązane elementy interfejsu API
itemRollOver | Zdarzenie |
fl.events.ListEvent
właściwość ListEvent.type =
fl.events.ListEvent.ITEM_ROLL_OVER
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik przesunie wskaźnik nad element składnika.
Definiuje wartość właściwościtype
obiektu zdarzenia itemRollOver
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
columnIndex | Liczony od zera indeks kolumny zawierającej mechanizm renderujący. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
index | Liczony od zera indeks w obiekcie DataProvider zawierającym mechanizm renderujący. |
item | Odwołanie do danych należących do mechanizmu renderującego. |
rowIndex | Liczony od zera indeks wiersza zawierającego mechanizm renderujący. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Powiązane elementy interfejsu API
rollOut | Zdarzenie |
flash.events.MouseEvent
właściwość MouseEvent.type =
flash.events.MouseEvent.ROLL_OUT
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik przesunie wskaźnik myszy znad składnika.
Definiuje wartość właściwościtype
obiektu zdarzenia rollOut
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | false |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
relatedObject | Obiekt listy wyświetlania wskazywany teraz przez urządzenie wskazujące. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
rollOver | Zdarzenie |
flash.events.MouseEvent
właściwość MouseEvent.type =
flash.events.MouseEvent.ROLL_OVER
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik przesunie wskaźnik myszy nad składnik.
Definiuje wartość właściwościtype
obiektu zdarzenia rollOver
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | false |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
relatedObject | Obiekt listy wyświetlania, na który wskazywało urządzenie wskazujące. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
scroll | Zdarzenie |
fl.events.ScrollEvent
właściwość ScrollEvent.type =
fl.events.ScrollEvent.SCROLL
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik przesuwa zawartość w pionie lub w poziomie.
Definiuje wartość właściwościtype
obiektu zdarzenia scroll
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
delta | 1 ; wartość określająca stopień przewinięcia.
|
direction | vertical ; kierunek obiektu ScrollBar. |
position | 0 ; pozycja uchwytu obiektu Scrollbar po przesunięciu. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Tue Jun 12 2018, 12:06 PM Z