| Pakiet | fl.containers |
| Klasa | public class UILoader |
| Dziedziczenie | UILoader UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawienie właściwości klasy UILoader za pomocą kodu ActionScript przesłania parametr o tej samej nazwie ustawiony w Inspektorze właściwości lub Inspektorze składników.
Ten składnik opakowuje składnik fl.display.ProLoader. Klasa ProLoader obsługuje właściwy proces wczytywania. Klasa UILoader udostępnia tylko formę wizualną obiektu ProLoader.
Uwaga: Gdy treść jest ładowana z innej domeny lub obszaru izolowanego, właściwości treści mogą być niedostępne ze względów bezpieczeństwa. Więcej informacji o wpływie zabezpieczeń domenowych na proces wczytywania zawiera opis klasy ProLoader.
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 | |
![]() | alpha : Number
Wartość przezroczystości alfa określonego obiektu. | DisplayObject | |
| autoLoad : Boolean
Pobiera lub ustawia wartość określającą, czy instancja UILoader automatycznie ładuje określoną treść. | UILoader | ||
![]() | 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 | |
| bytesLoaded : uint [tylko do odczytu]
Pobiera liczbę załadowanych bajtów treści. | UILoader | ||
| bytesTotal : uint [tylko do odczytu]
Pobiera liczbę bajtów treści do załadowania. | UILoader | ||
![]() | 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 | |
| content : DisplayObject [tylko do odczytu]
Zawiera główny obiekt wyświetlany pliku SWF lub obraz (plik w formacie JPG, PNG lub GIF), który załadowano za pomocą metody load() lub wskutek ustawienia właściwości source. | UILoader | ||
![]() | 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 | |
| maintainAspectRatio : Boolean
Pobiera lub ustawia wartość określającą, czy należy zachowywać proporcje oryginalnego obrazu, czy też zmieniać rozmiar obrazu do bieżącej szerokości i wysokości składnika UILoader. | UILoader | ||
![]() | 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 | |
| percentLoaded : Number [tylko do odczytu]
Pobiera liczbę z zakresu od 0 do 100 określającą procentowo, jaka część treści została załadowana. | UILoader | ||
![]() | 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 | |
| scaleContent : Boolean
Pobiera lub ustawia wartość określającą, czy obraz powinien być automatycznie skalowany do rozmiaru instancji UILoader. | UILoader | ||
![]() | 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 | |
| source : Object
Pobiera lub ustawia bezwzględny lub względny adres URL identyfikujący położenie pliku SWF lub obrazu do załadowania, nazwę klasy klipu filmowego w bibliotece, odwołanie do obiektu wyświetlanego lub nazwę instancji klipu filmowego na tym samym poziomie, co składnik. | UILoader | ||
![]() | 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 | ||
|---|---|---|---|
UILoader()
Tworzy nowe wystąpienie składnika UILoader. | UILoader | ||
![]() |
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 | |
Anuluje działanie metody load(), która jest obecnie aktywna dla wystąpienia klasy ProLoader. | UILoader | ||
![]() |
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. | UILoader | ||
![]() |
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 | |
Ładuje określoną treść lub, jeśli treść nie zostanie określona, ładuje treść z położenia określonego przez właściwość source. | UILoader | ||
Ładuje dane binarne przechowywane w obiekcie ByteArray. | UILoader | ||
![]() |
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 | |
[przesłanianie]
Zmienia rozmiar składnika na pożądany. | UILoader | ||
![]() |
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 | |
Usuwa obiekt podrzędny tego obiektu UILoader, który został załadowany za pomocą metody load() lub właściwości source. | UILoader | ||
![]() |
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 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 po zakończeniu ładowania treści. | UILoader | |||
![]() | 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 właściwości i metody załadowanego pliku SWF są dostępne. | UILoader | |||
| Wywoływane po wystąpieniu błędu wejścia lub wyjścia. | UILoader | |||
![]() | 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 po rozpoczęciu operacji sieciowej. | UILoader | |||
![]() | 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 podczas ładowania treści. | UILoader | |||
![]() | 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. | UILoader | |||
![]() | 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 w razie wystąpienia błędu zabezpieczeń podczas ładowania treści. | UILoader | |||
![]() | 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.
autoLoad | właściwość |
autoLoad: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 instancja UILoader automatycznie ładuje określoną treść. Wartość true wskazuje, że instancja UILoader automatycznie ładuje treść; wartość false wskazuje, że treść nie jest ładowana, dopóki nie zostanie wywołana metoda load().
Wartością domyślną jest true.
Implementacja
public function get autoLoad():Boolean public function set autoLoad(value:Boolean):voidPowiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
autoLoad na false zapobiega załadowaniu treści do czasu wywołania metody load():
import fl.containers.UILoader;
import fl.controls.Button;
var myUILoader:UILoader = new UILoader();
myUILoader.autoLoad = false;
myUILoader.scaleContent = false;
myUILoader.source = "http://www.helpexamples.com/flash/images/image1.jpg";
myUILoader.move(10, 40);
addChild(myUILoader);
var myButton:Button = new Button();
myButton.label = "Load image";
myButton.move(10, 10);
myButton.addEventListener(MouseEvent.CLICK, clickHandler);
addChild(myButton);
function clickHandler(event:MouseEvent):void {
myUILoader.load();
}
bytesLoaded | właściwość |
bytesLoaded: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ę załadowanych bajtów treści. Gdy ta właściwość jest równa wartości bytesTotal, wszystkie bajty są załadowane.
Wartością domyślną jest 0.
Implementacja
public function get bytesLoaded():uintPowiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.containers.UILoader;
import fl.controls.Label;
import fl.controls.ProgressBar;
import fl.controls.ProgressBarMode;
var url:String = "http://www.helpexamples.com/flash/images/image3.jpg";
var myLabel:Label = new Label();
myLabel.autoSize = TextFieldAutoSize.LEFT;
myLabel.text = "";
myLabel.move(10, 10);
addChild(myLabel);
var myProgressBar:ProgressBar = new ProgressBar();
myProgressBar.mode = ProgressBarMode.MANUAL;
myProgressBar.move(10, 30);
addChild(myProgressBar);
var myUILoader:UILoader = new UILoader();
myUILoader.load(new URLRequest(url));
myUILoader.addEventListener(ProgressEvent.PROGRESS, progressHandler);
myUILoader.addEventListener(Event.COMPLETE, completeHandler);
myUILoader.move(10, 35);
addChild(myUILoader);
function progressHandler(event:ProgressEvent):void {
var uiLdr:UILoader = event.currentTarget as UILoader;
var kbLoaded:String = Number(uiLdr.bytesLoaded / 1024).toFixed(1);
var kbTotal:String = Number(uiLdr.bytesTotal / 1024).toFixed(1);
myLabel.text = kbLoaded + " of " + kbTotal + " KB" + " (" + Math.round(uiLdr.percentLoaded) + "%)";
myProgressBar.setProgress(event.bytesLoaded, event.bytesTotal);
}
function completeHandler(event:Event):void {
myLabel.visible = false;
myProgressBar.visible = false;
myUILoader.removeEventListener(ProgressEvent.PROGRESS, progressHandler);
myUILoader.removeEventListener(Event.COMPLETE, completeHandler);
}
bytesTotal | właściwość |
bytesTotal: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ę bajtów zawartości do wczytania.
Wartością domyślną jest 0.
Implementacja
public function get bytesTotal():uintPowiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.containers.UILoader;
import fl.controls.Label;
import fl.controls.ProgressBar;
import fl.controls.ProgressBarMode;
var url:String = "http://www.helpexamples.com/flash/images/image3.jpg";
var myLabel:Label = new Label();
myLabel.autoSize = TextFieldAutoSize.LEFT;
myLabel.text = "";
myLabel.move(10, 10);
addChild(myLabel);
var myProgressBar:ProgressBar = new ProgressBar();
myProgressBar.mode = ProgressBarMode.MANUAL;
myProgressBar.move(10, 30);
addChild(myProgressBar);
var myUILoader:UILoader = new UILoader();
myUILoader.load(new URLRequest(url));
myUILoader.addEventListener(ProgressEvent.PROGRESS, progressHandler);
myUILoader.addEventListener(Event.COMPLETE, completeHandler);
myUILoader.move(10, 35);
addChild(myUILoader);
function progressHandler(event:ProgressEvent):void {
var uiLdr:UILoader = event.currentTarget as UILoader;
var kbLoaded:String = Number(uiLdr.bytesLoaded / 1024).toFixed(1);
var kbTotal:String = Number(uiLdr.bytesTotal / 1024).toFixed(1);
myLabel.text = kbLoaded + " of " + kbTotal + " KB" + " (" + Math.round(uiLdr.percentLoaded) + "%)";
myProgressBar.setProgress(event.bytesLoaded, event.bytesTotal);
}
function completeHandler(event:Event):void {
myLabel.visible = false;
myProgressBar.visible = false;
myUILoader.removeEventListener(ProgressEvent.PROGRESS, progressHandler);
myUILoader.removeEventListener(Event.COMPLETE, completeHandler);
}
content | właściwość |
content:DisplayObject [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 |
Zawiera główny obiekt wyświetlany pliku SWF lub obraz (plik w formacie JPG, PNG lub GIF), który załadowano za pomocą metody load() lub wskutek ustawienia właściwości source. Wartość pozostaje niezdefiniowana (undefined), dopóki nie rozpocznie się ładowanie. Właściwości treści należy ustawiać w funkcji obsługi zdarzenia complete.
Wartością domyślną jest null.
Implementacja
public function get content():DisplayObjectPowiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.controls.Slider;
import fl.containers.UILoader;
import fl.events.SliderEvent;
var s:Slider = new Slider();
s.minimum = 10;
s.maximum = 100;
s.liveDragging = true;
s.value = s.maximum;
s.move(10,10);
s.addEventListener(SliderEvent.THUMB_DRAG, updateUILoaderContentAlpha);
addChild(s);
var loader:UILoader = new UILoader();
loader.move(10,40);
loader.setSize(400, 300);
loader.source = "http://www.helpexamples.com/flash/images/image2.jpg";
addChild(loader);
function updateUILoaderContentAlpha(e:SliderEvent):void {
loader.content.alpha = s.value/100;
}
maintainAspectRatio | właściwość |
maintainAspectRatio: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 należy zachowywać proporcje oryginalnego obrazu, czy też zmieniać rozmiar obrazu do bieżącej szerokości i wysokości składnika UILoader. Wartość true oznacza, że oryginalne proporcje powinny być zachowane; wartość false oznacza, że rozmiar załadowanej treści należy dopasować do bieżących wymiarów składnika UILoader.
Aby można było używać tej właściwości, należy ustawić właściwość scaleContent na false; w przeciwnym razie ta właściwość będzie ignorowana.
Wartością domyślną jest true.
Implementacja
public function get maintainAspectRatio():Boolean public function set maintainAspectRatio(value:Boolean):voidPowiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
maintainAspectRatio:
import fl.containers.UILoader;
import fl.controls.CheckBox;
var myUILoader:UILoader = new UILoader();
myUILoader.setSize(200, 200);
myUILoader.scaleContent = true;
myUILoader.maintainAspectRatio = true;
myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg";
myUILoader.move(10, 10);
addChild(myUILoader);
var myCheckBox:CheckBox = new CheckBox();
myCheckBox.label = "maintainAspectRatio";
myCheckBox.selected = myUILoader.maintainAspectRatio;
myCheckBox.width = 150;
myCheckBox.move(220, 10);
myCheckBox.addEventListener(Event.CHANGE, changeHandler);
addChild(myCheckBox);
function changeHandler(event:Event):void {
myUILoader.maintainAspectRatio = event.target.selected;
}
percentLoaded | właściwość |
percentLoaded:Number [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ę z zakresu od 0 do 100 określającą procentowo, jaka część treści została załadowana. W przypadku ładowania zasobów z biblioteki, a nie treści zewnętrznej, właściwość percentLoaded jest ustawiania na 0.
Wartością domyślną jest 0.
Implementacja
public function get percentLoaded():NumberPowiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.containers.UILoader;
import fl.controls.Label;
import fl.controls.ProgressBar;
import fl.controls.ProgressBarMode;
var url:String = "http://www.helpexamples.com/flash/images/image3.jpg";
var myLabel:Label = new Label();
myLabel.autoSize = TextFieldAutoSize.LEFT;
myLabel.text = "";
myLabel.move(10, 10);
addChild(myLabel);
var myProgressBar:ProgressBar = new ProgressBar();
myProgressBar.mode = ProgressBarMode.MANUAL;
myProgressBar.move(10, 30);
addChild(myProgressBar);
var myUILoader:UILoader = new UILoader();
myUILoader.load(new URLRequest(url));
myUILoader.addEventListener(ProgressEvent.PROGRESS, progressHandler);
myUILoader.addEventListener(Event.COMPLETE, completeHandler);
myUILoader.move(10, 35);
addChild(myUILoader);
function progressHandler(event:ProgressEvent):void {
var uiLdr:UILoader = event.currentTarget as UILoader;
var kbLoaded:String = Number(uiLdr.bytesLoaded / 1024).toFixed(1);
var kbTotal:String = Number(uiLdr.bytesTotal / 1024).toFixed(1);
myLabel.text = kbLoaded + " of " + kbTotal + " KB" + " (" + Math.round(uiLdr.percentLoaded) + "%)";
myProgressBar.setProgress(event.bytesLoaded, event.bytesTotal);
}
function completeHandler(event:Event):void {
myLabel.visible = false;
myProgressBar.visible = false;
myUILoader.removeEventListener(ProgressEvent.PROGRESS, progressHandler);
myUILoader.removeEventListener(Event.COMPLETE, completeHandler);
}
scaleContent | właściwość |
scaleContent: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 obraz powinien być automatycznie skalowany do rozmiaru instancji UILoader. Wartość true wskazuje, że obiekt jest automatycznie skalowany do rozmiaru instancji UILoader; wartość false wskazuje, że załadowana treść jest automatycznie skalowana do rozmiaru domyślnego.
Wartością domyślną jest true.
Implementacja
public function get scaleContent():Boolean public function set scaleContent(value:Boolean):voidPowiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.containers.UILoader; var loader:UILoader = new UILoader(); loader.scaleContent = false; loader.source = "http://www.helpexamples.com/flash/images/image2.jpg"; addChild(loader);
source | właściwość |
source: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 bezwzględny lub względny adres URL identyfikujący lokalizację pliku SWF lub obrazu do wczytania, nazwę klasy klipu filmowego w bibliotece, odniesienie do obiektu ekranowego lub nazwę wystąpienia klipu filmowego na tym samym poziomie co składnik.
Poprawne formaty plików to GIF, PNG i JPEG. Aby załadować zasób za pomocą obiektu a URLRequest, należy skorzystać z metody load().
Wartością domyślną jest null.
Implementacja
public function get source():Object public function set source(value:Object):voidPowiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.containers.UILoader; var loader:UILoader = new UILoader(); loader.scaleContent = false; loader.source = "http://www.helpexamples.com/flash/images/image2.jpg"; addChild(loader);
UILoader | () | Konstruktor |
public function UILoader()| 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 UILoader.
close | () | metoda |
public function close():void| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Anuluje działanie metody load(), która jest obecnie aktywna dla wystąpienia klasy ProLoader. Metoda load() może być także wywołana z parametru source.
Zgłasza
Error — Obiekt URLStream nie ma otwartego strumienia.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.containers.UILoader;
import fl.controls.Button;
var myUILoader:UILoader = new UILoader();
myUILoader.source = "http://www.helpexamples.com/flash/images/image1.jpg";
myUILoader.move(10, 30);
addChild(myUILoader);
var cancelButton:Button = new Button();
cancelButton.label = "Cancel download";
cancelButton.move(10, 10);
cancelButton.addEventListener(MouseEvent.CLICK, clickHandler);
addChild(cancelButton);
function clickHandler(event:MouseEvent):void {
var uil:UILoader = myUILoader;
try {
uil.close();
trace("Download cancelled:", uil.source);
} catch (error:Error) {
trace("Unable to cancel download.", error.message);
}
}
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;
}
load | () | metoda |
public function load(request:URLRequest = null, context:LoaderContext = null):void| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ładuje określoną treść lub, jeśli treść nie zostanie określona, ładuje treść z położenia określonego przez właściwość source. Domyślnie obiekt LoaderContext używa bieżącej domeny jako domeny aplikacji. Aby określić inną domenę aplikacji, sprawdzić plik reguł lub zmienić domenę zabezpieczeń, należy zainicjować nowy obiekt LoaderContext i przekazać go do tej metody.
Domyślnie właściwość context określa bieżącą domenę. Aby określić inną domenę aplikacji, sprawdzić plik reguł lub zmienić domenę zabezpieczeń, należy przekazać nowy obiekt LoaderContext.
Parametry
request:URLRequest (default = null) — Obiekt URLRequest identyfikujący położenie, z którego ma być załadowana treść. Jeśli ta wartość nie jest określona, za położenie treści przyjmowana jest bieżąca wartość właściwości source.
| |
context:LoaderContext (default = null) — Obiekt LoaderContext ustawiający kontekst operacji ładowania.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
load() z właściwością source:
import fl.containers.UILoader; var myUILoader:UILoader = new UILoader(); myUILoader.autoLoad = false; myUILoader.scaleContent = false; myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; myUILoader.load(); myUILoader.move(10, 10); addChild(myUILoader);
load() z instancją klasy URLRequest:
import fl.containers.UILoader; var url:String = "http://www.helpexamples.com/flash/images/image3.jpg"; var req:URLRequest = new URLRequest(url); var myUILoader:UILoader = new UILoader(); myUILoader.scaleContent = false; myUILoader.move(10, 10); myUILoader.load(req); addChild(myUILoader);
loadBytes | () | metoda |
public function loadBytes(bytes:ByteArray, context:LoaderContext = null):void| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wczytuje dane binarne przechowywane w obiekcie ByteArray.
Parametry
bytes:ByteArray — Obiekt ByteArray zawierający plik w jednym z formatów obsługiwanych przez klasę ProLoader: SWF, GIF, JPEG lub PNG.
| |
context:LoaderContext (default = null) — Wyłącznie właściwość applicationDomain obiektu LoaderContext jest stosowana; właściwości checkPolicyFile i securityDomain nie są stosowane.
|
Zgłasza
ArgumentError — Właściwość length obiektu ByteArray jest równa 0.
| |
IllegalOperationError — Właściwość checkPolicyFile lub securityDomain parametru context jest różna od null.
| |
SecurityError — Właściwość applicationDomain podanej właściwości context pochodzi z niedozwolonej domeny.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
import fl.containers.UILoader;
var imageBytes:Array = [ 71, 73, 70, 56, 57, 97, 50, 0, 30, 0, 230, 0, 0, 0, 0, 0, 173, 169, 206, 82, 73, 153, 74, 74, 74, 115, 109, 155, 248, 247, 251, 102, 102, 102, 26, 24, 35, 181, 181, 181, 70, 61, 145, 222, 222, 222, 153, 153, 153, 204, 204, 204, 58, 58, 58, 132, 132, 132, 231, 231, 231, 8, 7, 14, 90, 90, 90, 89, 81, 163, 153, 153, 153, 191, 188, 217, 165, 165, 165, 190, 190, 190, 237, 237, 233, 51, 51, 51, 214, 214, 214, 90, 82, 156, 156, 152, 190, 123, 123, 123, 140, 140, 140, 140, 135, 187, 103, 96, 165, 78, 70, 150, 173, 173, 173, 127, 121, 179, 82, 82, 82, 206, 204, 226, 195, 195, 193, 102, 102, 102, 247, 247, 247, 41, 41, 41, 66, 66, 66, 183, 179, 212, 146, 141, 190, 21, 21, 20, 227, 226, 238, 119, 111, 181, 198, 195, 221, 99, 91, 162, 255, 255, 255, 218, 216, 233, 114, 114, 114, 16, 15, 27, 114, 107, 171, 210, 208, 228, 8, 8, 8, 179, 175, 209, 240, 239, 246, 153, 153, 153, 234, 233, 243, 95, 88, 160, 90, 74, 156, 33, 33, 33, 16, 16, 16, 163, 159, 200, 142, 137, 188, 197, 189, 222, 134, 129, 183, 151, 147, 193, 202, 199, 223, 222, 221, 235, 122, 115, 176, 215, 213, 231, 74, 66, 147, 82, 75, 146, 197, 197, 197, 106, 99, 166, 231, 230, 240, 175, 171, 207, 239, 239, 239, 209, 207, 227, 25, 25, 22, 119, 112, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 249, 4, 0, 7, 0, 255, 0, 44, 0, 0, 0, 0, 50, 0, 30, 0, 0, 7, 255, 128, 49, 130, 131, 132, 132, 8, 24, 0, 16, 6, 15, 133, 141, 5, 54, 69, 77, 141, 147, 148, 147, 51, 63, 0, 153, 0, 40, 8, 148, 5, 1, 53, 48, 48, 31, 30, 50, 149, 167, 133, 5, 41, 154, 172, 0, 33, 141, 59, 76, 9, 2, 26, 181, 32, 32, 42, 168, 168, 170, 173, 172, 63, 23, 132, 59, 31, 32, 181, 197, 181, 73, 185, 186, 147, 5, 3, 189, 173, 29, 131, 194, 196, 198, 198, 184, 202, 141, 205, 206, 172, 35, 130, 77, 195, 212, 224, 73, 56, 215, 131, 217, 218, 154, 41, 49, 222, 211, 224, 212, 226, 228, 230, 231, 153, 6, 5, 223, 237, 237, 239, 186, 241, 242, 0, 11, 46, 236, 247, 194, 5, 64, 181, 79, 222, 129, 15, 180, 2, 6, 76, 226, 164, 82, 193, 115, 52, 148, 72, 80, 72, 145, 225, 164, 135, 218, 34, 242, 160, 200, 145, 225, 133, 12, 229, 248, 177, 210, 200, 177, 36, 136, 13, 140, 98, 112, 16, 169, 9, 130, 146, 141, 37, 75, 38, 121, 17, 195, 2, 38, 150, 81, 8, 76, 228, 40, 160, 39, 79, 38, 77, 26, 176, 4, 192, 130, 129, 148, 132, 10, 147, 0, 65, 162, 1, 169, 194, 32, 67, 127, 100, 40, 224, 244, 94, 18, 34, 130, 108, 248, 228, 200, 242, 7, 131, 24, 70, 170, 134, 91, 65, 8, 202, 86, 133, 17, 248, 121, 21, 148, 131, 135, 216, 98, 73, 255, 130, 52, 42, 114, 182, 157, 8, 5, 62, 206, 173, 29, 228, 33, 137, 85, 15, 148, 232, 190, 213, 0, 195, 84, 5, 109, 123, 7, 181, 104, 26, 110, 200, 169, 23, 32, 196, 38, 24, 40, 168, 195, 141, 86, 40, 190, 54, 34, 161, 33, 73, 207, 158, 73, 0, 163, 122, 33, 192, 115, 79, 16, 87, 11, 101, 152, 209, 0, 195, 128, 5, 39, 42, 237, 32, 194, 132, 7, 143, 35, 20, 174, 181, 88, 241, 193, 182, 8, 154, 228, 42, 229, 200, 17, 188, 184, 241, 224, 29, 150, 148, 0, 25, 35, 67, 133, 24, 39, 20, 44, 89, 18, 3, 1, 243, 37, 8, 136, 215, 68, 112, 34, 250, 146, 39, 5, 16, 88, 16, 36, 125, 73, 120, 230, 25, 16, 164, 44, 81, 194, 0, 2, 235, 5, 44, 116, 232, 244, 0, 67, 135, 8, 41, 58, 52, 200, 80, 194, 129, 131, 1, 49, 204, 48, 195, 2, 6, 224, 197, 65, 6, 35, 44, 192, 193, 12, 57, 160, 112, 95, 126, 13, 40, 16, 130, 1, 21, 140, 144, 129, 3, 51, 84, 128, 194, 18, 28, 148, 32, 31, 7, 6, 196, 160, 64, 4, 49, 44, 65, 162, 3, 11, 88, 128, 98, 10, 10, 164, 35, 72, 6, 0, 46, 48, 131, 32, 3, 88, 64, 98, 123, 42, 85, 136, 226, 12, 29, 112, 163, 146, 5, 28, 88, 16, 66, 7, 11, 0, 56, 98, 77, 33, 162, 56, 194, 88, 18, 10, 52, 240, 64, 4, 22, 40, 208, 1, 3, 36, 50, 48, 130, 116, 17, 28, 9, 100, 12, 14, 132, 224, 64, 7, 82, 142, 168, 94, 10, 37, 112, 16, 66, 10, 25, 48, 144, 194, 5, 90, 38, 89, 193, 2, 40, 140, 128, 65, 5, 12, 248, 224, 3, 7, 79, 10, 226, 128, 157, 37, 156, 192, 141, 5, 51, 114, 80, 193, 19, 24, 196, 121, 66, 157, 173, 49, 208, 161, 3, 40, 68, 208, 0, 7, 129, 0, 0, 59 ];
var totalBytes:uint = imageBytes.length;
var newBytes:ByteArray = new ByteArray()
var i:uint;
for(i=0; i<totalBytes; i++) {
newBytes.writeByte(imageBytes[i]);
}
var loader:UILoader = new UILoader();
loader.loadBytes(newBytes);
addChild(loader);
setSize | () | metoda |
override public function setSize(w:Number, h:Number):void| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zmienia rozmiar składnika na pożądany. Jeśli właściwość scaleContent jest ustawiona na true, rozmiar składnika UILoader nie jest zmieniany.
Parametry
w:Number — Szerokość składnika w pikselach.
| |
h:Number — Wysokość składnika w pikselach.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
setSize():
import fl.containers.UILoader;
var myUILoader:UILoader = new UILoader();
myUILoader.source = "http://www.helpexamples.com/flash/images/image2.jpg";
myUILoader.addEventListener(Event.COMPLETE, completeHandler);
addChild(myUILoader);
function completeHandler(event:Event):void {
var uiLdr:UILoader = event.currentTarget as UILoader;
var image:DisplayObject = uiLdr.content as DisplayObject;
trace("UILoader:", uiLdr.width, uiLdr.height); // 100 100
trace("UILoader.content:", image.width, image.height); // 400 267
uiLdr.setSize(image.width, image.height);
uiLdr.move((stage.stageWidth - image.width) / 2, (stage.stageHeight - image.height) / 2);
}
unload | () | metoda |
public function unload():void| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Usuwa obiekt podrzędny tego obiektu UILoader, który został załadowany za pomocą metody load() lub właściwości Source.
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
click tego składnika załadowany obraz jest usuwany:
import fl.containers.UILoader;
var myUILoader:UILoader = new UILoader();
myUILoader.source = "http://www.helpexamples.com/flash/images/image1.jpg";
myUILoader.move(10, 10);
myUILoader.addEventListener(MouseEvent.CLICK, clickHandler);
addChild(myUILoader);
function clickHandler(event:MouseEvent):void {
var uil:UILoader = event.currentTarget as UILoader;
uil.unload();
removeChild(uil);
}
complete | Zdarzenie |
flash.events.Eventwłaściwość Event.type =
flash.events.Event.COMPLETE| 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 zakończeniu ładowania treści. To zdarzenie jest wywoływane niezależnie od tego, czy operacja wczytywania została zainicjowana przez proces automatycznego wczytywania czy przez jawne wywołanie metody load().
Event.COMPLETE definiuje wartość właściwości type obiektu zdarzenia complete.
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 sieciowy, którego ładowanie zostało ukończone. |
Przykład ( Sposób korzystania z tego przykładu )
import fl.containers.UILoader;
var myUILoader:UILoader = new UILoader();
myUILoader.scaleContent = false;
myUILoader.source = "http://www.helpexamples.com/flash/images/image2.jpg";
myUILoader.addEventListener(Event.COMPLETE, completeHandler);
addChild(myUILoader);
function completeHandler(event:Event):void {
var uiLdr:UILoader = event.currentTarget as UILoader;
var newX:uint = (stage.stageWidth - uiLdr.content.width) / 2;
var newY:uint = (stage.stageHeight - uiLdr.content.height) / 2;
uiLdr.move(newX, newY);
}
Powiązane elementy interfejsu API
init | Zdarzenie |
flash.events.Eventwłaściwość Event.type =
flash.events.Event.INIT| 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 właściwości i metody załadowanego pliku SWF są dostępne. Aby to zdarzenie zostało wywołane, muszą być spełnione następujące warunki.
- Wszystkie właściwości i metody skojarzone z ładowanym obiektem oraz właściwości i metody skojarzone ze składnikiem muszą być dostępne.
- Działanie konstruktorów wszystkich obiektów podrzędnych musi być ukończone.
Event.INIT definiuje wartość właściwości type obiektu zdarzenia init.
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 LoaderInfo skojarzony z ładowanym plikiem SWF. |
ioError | Zdarzenie |
flash.events.IOErrorEventwłaściwość IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR| 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 wystąpieniu błędu wejścia lub wyjścia.
Definiuje wartość właściwościtype obiektu zdarzenia ioError.
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ń. |
errorID | Numer referencyjny skojarzony z konkretnym błędem (tylko w środowisku AIR). |
target | Obiekt sieciowy, w którym wystąpił błąd wejścia/wyjścia. |
text | Tekst, który ma być wyświetlany w charakterze komunikatu o błędzie. |
Przykład ( Sposób korzystania z tego przykładu )
ioError:
import fl.containers.UILoader;
var url:String = "http://www.helpexamples.com/flash/images/image404.jpg"
var myUILoader:UILoader = new UILoader();
myUILoader.load(new URLRequest(url));
myUILoader.move(10, 10);
myUILoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
addChild(myUILoader);
function ioErrorHandler(event:IOErrorEvent):void {
trace("<<", event.text, ">>");
myUILoader.removeEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
removeChild(myUILoader);
}
open | Zdarzenie |
flash.events.Eventwłaściwość Event.type =
flash.events.Event.OPEN| 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 rozpoczęciu operacji sieciowej.
StałaEvent.OPEN definiuje wartość właściwości type obiektu zdarzenia open.
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 sieciowy, który otworzył połączenie. |
progress | Zdarzenie |
flash.events.ProgressEventwłaściwość ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane podczas ładowania treści. To zdarzenie jest wywoływane niezależnie od tego, czy operacja ładowania została zainicjowana przez proces automatycznego ładowania czy jawne wywołanie metody load().
type obiektu zdarzenia progress.
To zdarzenie ma następujące właściwości:
| Właściwość | Wartość |
|---|---|
bubbles | false |
bytesLoaded | Liczba elementów lub bajtów załadowanych w momencie, w którym detektor przetwarza zdarzenie. |
bytesTotal | Łączna liczba elementów lub bajtów, które zostaną ostatecznie załadowane w razie pomyślnego zakończenia operacji ładowania. |
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 informujący o postępie. |
Przykład ( Sposób korzystania z tego przykładu )
import fl.containers.UILoader;
import fl.controls.Label;
import fl.controls.ProgressBar;
import fl.controls.ProgressBarMode;
var url:String = "http://www.helpexamples.com/flash/images/image3.jpg";
var myLabel:Label = new Label();
myLabel.autoSize = TextFieldAutoSize.LEFT;
myLabel.text = "";
myLabel.move(10, 10);
addChild(myLabel);
var myProgressBar:ProgressBar = new ProgressBar();
myProgressBar.mode = ProgressBarMode.MANUAL;
myProgressBar.move(10, 30);
addChild(myProgressBar);
var myUILoader:UILoader = new UILoader();
myUILoader.load(new URLRequest(url));
myUILoader.addEventListener(ProgressEvent.PROGRESS, progressHandler);
myUILoader.addEventListener(Event.COMPLETE, completeHandler);
myUILoader.move(10, 35);
addChild(myUILoader);
function progressHandler(event:ProgressEvent):void {
var uiLdr:UILoader = event.currentTarget as UILoader;
var kbLoaded:String = Number(uiLdr.bytesLoaded / 1024).toFixed(1);
var kbTotal:String = Number(uiLdr.bytesTotal / 1024).toFixed(1);
myLabel.text = kbLoaded + " of " + kbTotal + " KB" + " (" + Math.round(uiLdr.percentLoaded) + "%)";
myProgressBar.setProgress(event.bytesLoaded, event.bytesTotal);
}
function completeHandler(event:Event):void {
myLabel.visible = false;
myProgressBar.visible = false;
myUILoader.removeEventListener(ProgressEvent.PROGRESS, progressHandler);
myUILoader.removeEventListener(Event.COMPLETE, completeHandler);
}
Powiązane elementy interfejsu API
resize | Zdarzenie |
fl.events.ComponentEventwł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, a obraz na stole montażowym zostaje wyśrodkowany po zakończeniu ładowania:
import fl.containers.UILoader;
import fl.events.ComponentEvent;
var myUILoader:UILoader = new UILoader();
myUILoader.scaleContent = false;
myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg";
myUILoader.addEventListener(ComponentEvent.RESIZE, resizeHandler);
addChild(myUILoader);
function resizeHandler(event:ComponentEvent):void {
var uiLdr:UILoader = event.currentTarget as UILoader;
trace(uiLdr.width, uiLdr.height); // 400 267
uiLdr.move((stage.stageWidth - uiLdr.width) / 2, (stage.stageHeight - uiLdr.height) / 2);
}
securityError | Zdarzenie |
flash.events.SecurityErrorEventwłaściwość SecurityErrorEvent.type =
flash.events.SecurityErrorEvent.SECURITY_ERROR| Wersja języka: | ActionScript 3.0 |
| Wersja produktu: | Flash CS3 |
| Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane w razie wystąpienia błędu zabezpieczeń podczas wczytywania zawartości.
StałaSecurityErrorEvent.SECURITY_ERROR definiuje wartość właściwości type obiektu zdarzenia securityError.
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 sieciowy zgłaszający błąd zabezpieczeń. |
text | Tekst, który ma być wyświetlany w charakterze komunikatu o błędzie. |
- Umieść na stole montażowym instancję klasy UILoader i nazwij ją "uiLoader".
- Umieść instancję klasy Label nad instancją klasy UILoader i nazwij ją "uiLoaderLabel".
- Zapisz ten kod pod nazwą UILoaderExample.as w tym samym katalogu, co plik FLA.
- Ustaw właściwość DocumentClass w pliku FLA na wartość UILoaderExample.
package
{
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
public class UILoaderExample extends Sprite
{
private var sampleImagePath:String = "test.jpg";
public function UILoaderExample() {
var request:URLRequest = new URLRequest(sampleImagePath);
uiLoader.scaleContent = false;
uiLoader.addEventListener(Event.COMPLETE,loadComplete);
uiLoader.addEventListener(ProgressEvent.PROGRESS,loadProgress);
uiLoader.load(request);
}
private function loadProgress(e:ProgressEvent):void {
uiLoaderLabel.text = String(e.target.percentLoaded);
}
private function loadComplete(e:Event):void {
uiLoaderLabel.text = "Load Complete";
}
}
}
Tue Jun 12 2018, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne