Pakiet | fl.core |
Klasa | public class UIComponent |
Dziedziczenie | UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Podklasy | BaseButton, BaseScrollPane, ColorPicker, ComboBox, IndeterminateBar, Label, NumericStepper, ProgressBar, ScrollBar, Slider, TextArea, TextInput, UILoader |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Klawisz Tab i klawisze ze strzałkami umożliwiają przenoszenie aktywności do składników interaktywnych; składnik interaktywny może odbierać zdarzenia niskopoziomowe, na przykład generowane bezpośrednio wskutek użycia myszy lub klawiatury. Składnik interaktywny może być również wyłączony; wówczas nie odbiera zdarzeń z myszy i klawiatury.
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 nowe wystąpienie składnika UIComponent. | UIComponent | ||
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 | ||
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 | ||
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 | ||
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 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. | UIComponent | ||
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 | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
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 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 | ||
Powoduje uniesienie klawiatury wirtualnej. | InteractiveObject | ||
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 szerokość i wysokość składnika na określone wartości. | UIComponent | ||
Ustawia właściwość stylu tej instancji składnika. | UIComponent | ||
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 |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Zwraca określony styl dla składnika po uwzględnieniu wszystkich stylów ustawionych na poziomie globalnym, poziomie składnika i wystąpienia. | UIComponent |
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 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 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 kursor poza wystąpienie klasy InteractiveObject (za pomocą urządzenia wskazującego). | InteractiveObject | |||
Wywoływane, gdy użytkownik przesunie kursor nad wystąpienie klasy InteractiveObject (za pomocą urządzenia wskazującego). | InteractiveObject | |||
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 | ||
---|---|---|---|---|
disabledTextFormat | 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. Wartością domyślną jest TextFormat("_sans", 11, 0x999999, false, false, false, '', '', TextFormatAlign.LEFT, 0, 0, 0, 0) . | UIComponent | ||
focusRectPadding | 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. Wartością domyślną jest 2 . | UIComponent | ||
focusRectSkin | 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. Wartością domyślną jest focusRectSkin . | UIComponent | ||
textFormat | 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. Wartością domyślną jest TextFormat("_sans", 11, 0x000000, false, false, false, '', '', TextFormatAlign.LEFT, 0, 0, 0, 0) . | UIComponent |
Stała | Zdefiniowane przez | ||
---|---|---|---|
version : String = "3.0.3.1"
Numer wersji składników. | UIComponent |
enabled | właściwość |
enabled: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ść wskazującą, czy składnik akceptuje interakcje ze strony użytkownika. Wartość true
oznacza, że składnik może akceptować interakcje ze strony użytkownika; wartość false
oznacza sytuację przeciwną.
Ustawienie właściwości enabled
na false
powoduje, że kolor kontenera zostanie wyszarzony, a akceptowanie interakcji ze strony użytkownika będzie zablokowane (z wyjątkiem składników Label i ProgressBar).
Wartością domyślną jest true.
Implementacja
public function get enabled():Boolean
public function set enabled(value:Boolean):void
focusEnabled | właściwość |
focusEnabled: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ść Boolean określającą, czy składnik może stawać się aktywny, gdy użytkownik go kliknie. Wartość true
oznacza, że składnik może stawać się aktywny; wartość false
oznacza sytuację przeciwną.
Gdy ta właściwość jest równa false
, aktywność zostanie przeniesiona do pierwszego obiektu nadrzędnego, którego właściwość mouseFocusEnabled
będzie ustawiona na true
.
Wartością domyślną jest true.
Implementacja
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
Powiązane elementy interfejsu API
focusManager | właściwość |
focusManager:IFocusManager
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 obiekt FocusManager sterujący aktywnością tego składnika i jego składników równorzędnych. Każdy składnik podręczny ma własną pętlę aktywności i instancję obiektu FocusManager. Ta właściwość umożliwia dostęp do obiektu FocusManager właściwego dla tego składnika.
Implementacja
public function get focusManager():IFocusManager
public function set focusManager(value:IFocusManager):void
height | właściwość |
height: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 wysokość składnika w pikselach.
Ustawienie tej właściwości powoduje wywołanie zdarzenia resize
. Szczegółowe informacje o okolicznościach wywoływania zdarzenia resize
zawiera opis tego zdarzenia.
Jeśli właściwość scaleY
składnika jest różna od 1.0, wysokość składnika uzyskana z jego współrzędnych wewnętrznych będzie różna od wysokości uzyskanej ze współrzędnych obiektu nadrzędnego. Na przykład składnik o wysokości 100 pikseli i wartości scaleY
równej 2 ma w obiekcie nadrzędnym wysokość 100 pikseli, ale wewnętrznie jest w nim zapisana wartość wskazująca na wysokość 50 pikseli.
Implementacja
override public function get height():Number
override public function set height(value:Number):void
mouseFocusEnabled | właściwość |
mouseFocusEnabled: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ść określającą, czy składnik może stawać się aktywny, gdy użytkownik go kliknie. Wartość true
oznacza, że składnik może stawać się aktywny; wartość false
oznacza sytuację przeciwną.
Gdy ta właściwość jest równa false
, aktywność zostanie przeniesiona do pierwszego obiektu nadrzędnego, którego właściwość mouseFocusEnabled
będzie ustawiona na true
.
Wartością domyślną jest true.
Implementacja
public function get mouseFocusEnabled():Boolean
public function set mouseFocusEnabled(value:Boolean):void
Powiązane elementy interfejsu API
scaleX | właściwość |
scaleX: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 |
Mnoży bieżącą szerokość składnika przez współczynnik skalowania.
Implementacja
override public function get scaleX():Number
override public function set scaleX(value:Number):void
Powiązane elementy interfejsu API
scaleY | właściwość |
scaleY: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 |
Mnoży bieżącą wysokość składnika przez współczynnik skalowania.
Implementacja
override public function get scaleY():Number
override public function set scaleY(value:Number):void
Powiązane elementy interfejsu API
visible | właściwość |
visible:Boolean
[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 wartość wskazującą, czy bieżąca instancja składnika jest widoczna. Wartość true
oznacza, że bieżący składnik jest widoczny; wartość false
oznacza, że nie jest.
Gdy ta wartość zostanie ustawiona na true
, obiekt wywoła zdarzenie show
. Gdy ta wartość zostanie ustawiona na false
, obiekt wywoła zdarzenie hide
. W obu przypadkach składniki podrzędne obiektu nie generują zdarzenia show
ani hide
, chyba że obiekt jawnie implementuje takie zachowanie.
Wartością domyślną jest true.
Implementacja
override public function get visible():Boolean
override public function set visible(value:Boolean):void
Powiązane elementy interfejsu API
width | właściwość |
width: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 szerokość składnika w pikselach.
Ustawienie tej właściwości powoduje wywołanie zdarzenia resize
. Szczegółowe informacje o okolicznościach wywoływania zdarzenia resize
zawiera opis tego zdarzenia.
Jeśli właściwość scaleX
składnika jest różna od 1,0, szerokość składnika uzyskana z jego współrzędnych wewnętrznych będzie różna od szerokości uzyskanej ze współrzędnych obiektu nadrzędnego. Na przykład składnik o szerokości 100 pikseli i wartości scaleX
równej 2 ma w obiekcie nadrzędnym szerokość 100 pikseli, ale wewnętrznie jest w nim zapisana wartość wskazująca na szerokość 50 pikseli.
Implementacja
override public function get width():Number
override public function set width(value:Number):void
Powiązane elementy interfejsu API
x | właściwość |
x: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 współrzędną x reprezentującą pozycję składnika wzdłuż osi x w jego kontenerze nadrzędnym. Wartość jest wyrażona w pikselach i liczona od lewej strony.
Ustawienie tej właściwości powoduje wywołanie zdarzenia ComponentEvent.MOVE
.
Wartością domyślną jest 0.
Implementacja
override public function get x():Number
override public function set x(value:Number):void
Powiązane elementy interfejsu API
y | właściwość |
y: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 współrzędną y reprezentującą pozycję składnika wzdłuż osi y w jego kontenerze nadrzędnym. Wartość jest wyrażona w pikselach i liczona od góry.
Ustawienie tej właściwości powoduje wywołanie zdarzenia move
.
Implementacja
override public function get y():Number
override public function set y(value:Number):void
Powiązane elementy interfejsu API
UIComponent | () | Konstruktor |
public function UIComponent()
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Tworzy nową instancję składnika UIComponent.
clearStyle | () | metoda |
public function clearStyle(style:String):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Usuwa właściwość stylu z tej instancji składnika.
Nie musi powodować zwrócenie przez metodę getStyle()
wartości undefined
.
Parametry
style:String — Nazwa właściwości stylu.
|
Powiązane elementy interfejsu API
drawFocus | () | metoda |
public function drawFocus(focused:Boolean):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wyświetla lub ukrywa wskaźnik aktywności tego składnika.
Klasa UIComponent implementuje tę metodę poprzez utworzenie i ustawienie położenia instancji klasy określonej przez styl focusSkin
.
Parametry
focused:Boolean — Wskazuje, czy wskaźnik aktywności ma być wyświetlony, czy ukryty. Jeśli wartość to true , wskaźnik aktywności jest wyświetlany; jeśli wartość to false , wskaźnik aktywności jest ukrywany.
|
drawNow | () | metoda |
public function drawNow():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Inicjuje natychmiastową operację rysowania bez unieważniania wszystkich składników i właściwości, co odróżnia ją od metody invalidateNow
.
getFocus | () | metoda |
public function getFocus():InteractiveObject
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera obiekt, który jest w danej chwili aktywny.
Ta metoda nie zawsze zwraca składnik, który jest aktywny. Może zwrócić wewnętrzny składnik podrzędny aktywnego składnika. Aby pobrać aktywny składnik, należy skorzystać z właściwości focusManager.focus
.
InteractiveObject — Aktywny obiekt; jeśli brak takiego obiektu, metoda zwraca null .
|
getStyle | () | metoda |
public function getStyle(style:String):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera właściwość stylu ustawioną w łańcuchu wyszukiwania stylów danego składnika.
Typ wartości zwracanej przez tę metodę zależy od pobranej właściwości stylu. Do możliwych typów należą: Boolean; String; Number; int; uint w przypadku koloru RGB; Class w przypadku karnacji; oraz wszelkiego rodzaju obiekty.
Wywołanie tej metody w celu pobrania właściwości określonego stylu, zwrócona zostanie wartość znanego typu, którą można zapisać w zmiennej tego samego typu. Nie jest wymagane rzutowanie stylów. Wystarczy prosta instrukcja przypisania, taka jak poniższa:
var backgroundColor:uint = getStyle("backgroundColor");
Jeśli właściwość stylu nie jest ustawiona w łańcuchu wyszukiwania stylów, ta metoda zwraca wartość undefined
. Należy zwrócić uwagę, że undefined
jest wartością specjalną, różną od false
, "", NaN
, 0, lub null
. Żadna poprawna wartość stylu nie jest nigdy równa undefined
. Można użyć metody statycznej StyleManager.isValidStyleValue()
w celu przetestowania, czy wartość została ustawiona.
Parametry
style:String — Nazwa właściwości stylu.
|
Object — Wartość stylu.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.ComboBox; import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; var myComboBox:ComboBox = new ComboBox(); myComboBox.setStyle("textPadding", 6); myComboBox.setStyle("disabledAlpha", 0.8); var styleObject:Object = ComboBox.getStyleDefinition(); var styleDP:DataProvider = new DataProvider(); var styleName:String; var styleDefaultValue:String; var styleCurrentValue:String; for (styleName in styleObject) { styleDefaultValue = String(styleObject[styleName]); styleCurrentValue = String(myComboBox.getStyle(styleName)); styleDP.addItem({name:styleName, defaultValue:styleDefaultValue, currentValue:styleCurrentValue}); } styleDP.sortOn("name", Array.CASEINSENSITIVE); var c1:DataGridColumn = new DataGridColumn("name"); c1.headerText = "Style name:"; var c2:DataGridColumn = new DataGridColumn("defaultValue"); c2.headerText = "Default style value:"; var c3:DataGridColumn = new DataGridColumn("currentValue"); c3.headerText = "Current style value:" var styleDataGrid:DataGrid = new DataGrid(); styleDataGrid.addColumn(c1); // name styleDataGrid.addColumn(c2); // defaultValue styleDataGrid.addColumn(c3); // currentValue styleDataGrid.dataProvider = styleDP; styleDataGrid.setSize(stage.stageWidth - 20, stage.stageHeight - 20); styleDataGrid.move(10, 10); addChild(styleDataGrid);
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; }
getStyleValue | () | metoda |
protected function getStyleValue(name:String):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zwraca określony styl dla składnika po uwzględnieniu wszystkich stylów ustawionych na poziomie globalnym, poziomie składnika i instancji.
Przykład: jeśli składnik ma styl ustawiony na poziomie globalnym jako myStyle
, a użytkownik wywoła getStyle("myStyle")
dla instancji, która nie zawiera ustawienia instancji, metoda zwróci wartość null. Metoda getStyleValue("myStyle")
zwraca "myStyle", ponieważ jest aktywna na poziomie globalnym.
Parametry
name:String |
Object |
invalidate | () | metoda |
public function invalidate(property:String, callLater:Boolean = true):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Oznacza właściwość jako nieważną i ponownie rysuje składnik w następnej klatce, o ile nie określono innego zachowania.
Parametry
property:String (default = NaN ) — Właściwość, która ma być unieważniona.
| |
callLater:Boolean (default = true ) — Wartośc Boolean wskazująca, czy składnik powinien być ponownie narysowany w następnej klatce. Wartością domyślną jest true .
|
mergeStyles | () | metoda |
public static function mergeStyles(... list):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Scala style z wielu klas w jeden obiekt. Jeśli styl jest zdefiniowany w wielu obiektach, używane jest pierwsze napotkane wystąpienie.
Parametry
... list — Lista rozdzielonych przecinkami nazw obiektów zawierających domyślne style do scalenia.
|
Object — Domyślny obiekt stylu zawierający scalone style.
|
move | () | metoda |
public function move(x:Number, y:Number):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Przemieszcza składnik do określonej pozycji w jego obiekcie nadrzędnym. Odnosi ten sam skutek, co zmiana położenia składnika poprzez ustawienie jego właściwości x
i y
. Wywołanie tej metody powoduje wywołanie zdarzenia ComponentEvent.MOVE
.
Aby przesłonić metodę updateDisplayList()
w składniku niestandardowym, należy użyć metody move()
zamiast ustawiania właściwości x
i y
. Wynika to z faktu, że wywołanie metody move()
powoduje wywołanie zdarzenia move
natychmiast po ukończeniu operacji przemieszczania. Natomiast zmiana położenia składnika poprzez ustawienie jego właściwości x
i y
powoduje, że obiekt zdarzenia zostanie wywołany dopiero przy następnym odświeżeniu ekranu.
Parametry
x:Number — Wartość współrzędnej x określająca pozycję składnika w jego obiekcie nadrzędnym, w pikselach. Wartość jest liczona od lewej strony.
| |
y:Number — Wartość współrzędnej y określająca pozycję składnika w jego obiekcie nadrzędnym, w pikselach. Wartość jest liczona od góry.
|
Powiązane elementy interfejsu API
setFocus | () | metoda |
public function setFocus():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawia ten składnik jako aktywny. Składnik może przekazać aktywność do składnika podrzędnego.
Uwaga: Po ustawieniu aktywności przez tę metodę wskaźniki aktywności są wyświetlane tylko dla składników TextInput i TextArea. Wskaźnik aktywności jest wyświetlany dla wszystkich składników, gdy użytkownik przekaże aktywność za pomocą klawisza Tab.
setSize | () | metoda |
public function setSize(width:Number, height:Number):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawia szerokość i wysokość składnika na określone wartości.
Parametry
width:Number — Szerokość składnika w pikselach.
| |
height:Number — Wysokość składnika w pikselach.
|
setStyle | () | metoda |
public function setStyle(style:String, value:Object):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawia właściwość stylu tej instancji składnika. Styl może przesłonić styl ustawiony globalnie.
Wywołanie tej metody może spowodować pogorszenie wydajności. Należy jej używać wyłącznie wtedy, gdy jest to niezbędne.
Parametry
style:String — Nazwa właściwości stylu.
| |
value:Object — Wartość stylu.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.Button; var myFormat:TextFormat = new TextFormat(); myFormat.font = "Georgia"; var b:Button = new Button(); b.label = "Hello World"; b.setStyle("textFormat", myFormat); addChild(b);
import fl.controls.Button; var flashIcon:Loader = new Loader(); flashIcon.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); flashIcon.load(new URLRequest("http://www.helpexamples.com/flash/images/logo.png")); var myButton:Button = new Button(); myButton.label = "Flash"; myButton.move(10, 10); addChild(myButton); function completeHandler(event:Event):void { flashIcon.width = 16; flashIcon.height = 16; myButton.setStyle("icon", flashIcon); }
validateNow | () | metoda |
public function validateNow():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Sprawdza ważność i aktualizuje właściwości oraz układ tego obiektu, w razie potrzeby rysując go ponownie.
Właściwości wymagające intensywnych obliczeń zwykle nie są przetwarzane do czasu zakończenia wykonywania skryptu. Wynika to z faktu, że ustawienie jednej właściwości mogłoby wymagać przetworzenia pozostałych. Na przykład ustawienie właściwości width
może wymagać ponownego obliczenia szerokości obiektów podrzędnych i obiektu nadrzędnego. A jeśli skrypt przelicza szerokość obiektu więcej niż jeden raz, każda z tych zależnych właściwości również mogłaby wymagać przeliczenia. Ta metoda umożliwia ręczne przesłonięcie opisanego zachowania.
hide | Zdarzenie |
fl.events.ComponentEvent
właściwość ComponentEvent.type =
fl.events.ComponentEvent.HIDE
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane po zmianie stanu widoczności składnika z widocznego na niewidoczny.
Definiuje wartość właściwościtype
obiektu zdarzenia hide
.
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ń. |
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 . |
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.Button; import fl.controls.List; import fl.events.ComponentEvent; import fl.events.ListEvent; var toggleButton:Button = new Button(); toggleButton.label = "toggle visibility"; toggleButton.toggle = true; toggleButton.selected = true; toggleButton.emphasized = toggleButton.selected; toggleButton.addEventListener(Event.CHANGE, changeHandler); toggleButton.width = 150; toggleButton.move(10, 10); addChild(toggleButton); var myList:List = new List(); myList.addItem({label:"Item 1"}); myList.addItem({label:"Item 2"}); myList.addItem({label:"Item 3"}); myList.addItem({label:"Item 4"}); myList.addItem({label:"Item 5"}); myList.move(10, 40); myList.addEventListener(ComponentEvent.HIDE, hideHandler); myList.addEventListener(ComponentEvent.SHOW, showHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); addChild(myList); function changeHandler(event:Event):void { toggleButton.emphasized = toggleButton.selected; myList.visible = toggleButton.selected; } function hideHandler(event:ComponentEvent):void { trace("hiding list"); myList.removeEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.removeEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function showHandler(event:ComponentEvent):void { trace("showing list"); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function itemRollOverHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); } function itemRollOutHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); }
Powiązane elementy interfejsu API
move | Zdarzenie |
fl.events.ComponentEvent
właściwość ComponentEvent.type =
fl.events.ComponentEvent.MOVE
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane po przemieszczeniu składnika.
Definiuje wartość właściwościtype
obiektu zdarzenia move
.
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ń. |
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 . |
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.Slider; import fl.containers.UILoader; import fl.events.ComponentEvent; import fl.events.SliderEvent; var myUILoader:UILoader = new UILoader(); myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; myUILoader.move(10, 20); myUILoader.addEventListener(ComponentEvent.MOVE, moveHandler); addChild(myUILoader); var mySlider:Slider = new Slider(); mySlider.liveDragging = true; mySlider.minimum = myUILoader.x; mySlider.maximum = myUILoader.x + 200; mySlider.snapInterval = 1; mySlider.tickInterval = 10; mySlider.move(10, 10); mySlider.addEventListener(SliderEvent.CHANGE, changeHandler); addChild(mySlider); function changeHandler(event:SliderEvent):void { myUILoader.x = event.value; } function moveHandler(event:ComponentEvent):void { trace("[move] x:" + event.currentTarget.x + ", y:" + event.currentTarget.y); }
resize | Zdarzenie |
fl.events.ComponentEvent
właściwość ComponentEvent.type =
fl.events.ComponentEvent.RESIZE
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane po zmianie rozmiaru składnika.
Definiuje wartość właściwościtype
obiektu zdarzenia resize
.
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ń. |
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 . |
Przykład ( Sposób korzystania z tego przykładu )
resize
i metody move()
:
import fl.containers.UILoader; import fl.events.ComponentEvent; var myUILoader:UILoader = new UILoader(); myUILoader.scaleContent = false; myUILoader.addEventListener(ComponentEvent.RESIZE, resizeHandler); myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; addChild(myUILoader); function resizeHandler(event:ComponentEvent):void { var myImg:UILoader = event.currentTarget as UILoader; var newX:uint = (stage.stageWidth - myImg.width) / 2; var newY:uint = (stage.stageHeight - myImg.height) / 2; myImg.move(newX, newY); }
show | Zdarzenie |
fl.events.ComponentEvent
właściwość ComponentEvent.type =
fl.events.ComponentEvent.SHOW
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane po zmianie stanu widoczności składnika z niewidocznego na widoczny.
Definiuje wartość właściwościtype
obiektu zdarzenia show
.
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ń. |
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 . |
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.Button; import fl.controls.List; import fl.events.ComponentEvent; import fl.events.ListEvent; var toggleButton:Button = new Button(); toggleButton.label = "toggle visibility"; toggleButton.toggle = true; toggleButton.selected = true; toggleButton.emphasized = toggleButton.selected; toggleButton.addEventListener(Event.CHANGE, changeHandler); toggleButton.width = 150; toggleButton.move(10, 10); addChild(toggleButton); var myList:List = new List(); myList.addItem({label:"Item 1"}); myList.addItem({label:"Item 2"}); myList.addItem({label:"Item 3"}); myList.addItem({label:"Item 4"}); myList.addItem({label:"Item 5"}); myList.move(10, 40); myList.addEventListener(ComponentEvent.HIDE, hideHandler); myList.addEventListener(ComponentEvent.SHOW, showHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); addChild(myList); function changeHandler(event:Event):void { toggleButton.emphasized = toggleButton.selected; myList.visible = toggleButton.selected; } function hideHandler(event:ComponentEvent):void { trace("hiding list"); myList.removeEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.removeEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function showHandler(event:ComponentEvent):void { trace("showing list"); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function itemRollOverHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); } function itemRollOutHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); }
Powiązane elementy interfejsu API
version | Stała |
public const version:String = "3.0.3.1"
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Numer wersji składników.
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.CheckBox; var myCheckBox:CheckBox = new CheckBox(); trace(myCheckBox.version);
Tue Jun 12 2018, 12:06 PM Z