Pakiet | fl.livepreview |
Klasa | public class LivePreviewParent |
Dziedziczenie | LivePreviewParent MovieClip Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9.0.28.0 |
Ustawienie właściwości instancji składnika lub zmiana rozmiaru instancji składnika na stole montażowym powoduje, że program Flash wywołuje metody tej klasy, które z kolei wywołują metody w kodzie składnika napisanym przez użytkownika, aby odpowiednio zmienić wartości właściwości lub rozmiar składnika.
W sytuacjach, gdy składnik użytkownika musi implementować określoną operację, gdy działa w trybie podglądu na żywo, należy użyć następującego kodu do sprawdzania, czy tryb ten jest aktywny:
var isLivePreview:Boolean = (parent != null && getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent");
Klasa LivePreviewParent obsługuje definicję metody setSize()
, która zmienia rozmiary składnika na podstawie wartości width
i height
. Jeśli metoda setSize()
nie zostanie zdefiniowana, ten obiekt ustawi indywidualnie wartości właściwości width
i height
.
Za pomocą tej klasy można również utworzyć własny plik SWF aktywnego podglądu bez tworzenia pliku SWC. Prawdopodobnie plik aktywnego podglądu składnika jest jednak łatwiej utworzyć za pomocą jednej z następujących czynności:
- Wyeksportowanie składnika jako pliku SWC
- Zmiana rozszerzenia pliku SWC na ZIP
- Wyodrębnienie pliku SWF z pliku ZIP
Aby w opisany sposób utworzyć plik aktywnego podglądu dla składnika, należy wykonać następujące czynności:
- Utwórz nowy dokument programu Flash.
- Ustaw jego klasę dokumentu na fl.livepreview.LivePreviewParent.
- Przeciągnij składnik na stół montażowy i ulokuj go tak, aby jego współrzędne x i y wynosiły 0.
- Upewnij się, że parametry składnika są równe ich wartościom domyślnym. Warunek ten powinien być spełniony po przeciągnięciu składnika z panelu Biblioteka lub z panelu Składniki.
- Z menu głównego wybierz polecenie Modyfikuj > Dokument i dla opcji Dopasuj wybierz ustawienie Zawartość.
- Kliknij przycisk OK.
- Opublikuj plik, aby obejrzeć uzyskany plik SWF jako niestandardowy plik SWF podglądu na żywo.
- Kliknij prawym przyciskiem myszy zasób w panelu Biblioteka i z menu kontekstowego wybierz polecenie Definicja składnika.
- Okno dialogowe Definicja składnika umożliwia określenie niestandardowego pliku SWF z podglądem na żywo dla danego składnika.
W niektórych przypadkach wskazane jest użycie pliku SWF z podglądem na żywo, który całkowicie różni się od właściwego składnika. Przykładem takiego rozwiązania może być podgląd składnika fl.containers.UILoader. W jego tym podglądzie nie są używane właściwości klasy UILoader ani nie są zaimplementowane funkcje pobierania lub ustawiania tych właściwości. Jest w nim jednak zaimplementowana metoda setSize()
, która rysuje składnik w nowym rozmiarze na podstawie parametrów width
i height
.
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 | ||
currentFrame : int [tylko do odczytu]
Określa numer ramki, którą pokazuje głowica odtwarzania na osi czasu instancji obiektu MovieClip. | MovieClip | ||
currentFrameLabel : String [tylko do odczytu]
Etykieta w klatce bieżącej na osi czasu instancji MovieClip. | MovieClip | ||
currentLabel : String [tylko do odczytu]
Etykieta wyznaczona przez bieżące położenie głowicy odtwarzania na osi czasu instancji obiektu MovieClip. | MovieClip | ||
currentLabels : Array [tylko do odczytu]
Zwraca tablicę obiektów FrameLabel z bieżącej sceny. | MovieClip | ||
currentScene : Scene [tylko do odczytu]
Scena wyznaczona przez bieżące położenie głowicy odtwarzania na osi czasu instancji obiektu MovieClip. | MovieClip | ||
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
Wartość typu Boolean wskazująca, czy klip filmowy jest aktywny. | MovieClip | ||
filters : Array
Indeksowana tablica zawierająca wszystkie filtry aktualnie skojarzone z obiektem wyświetlanym. | DisplayObject | ||
focusRect : Object
Określa, czy z tym obiektem skojarzono ramkę aktywności. | InteractiveObject | ||
framesLoaded : int [tylko do odczytu]
Liczba klatek wczytanych z pliku SWF. | MovieClip | ||
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
Wysokość obiektu ekranowego w pikselach. | DisplayObject | ||
hitArea : Sprite
Określa ikonkę, która ma pełnić funkcję obszaru naciskania innej ikonki. | Sprite | ||
isPlaying : Boolean [tylko do odczytu]
Wartość logiczna wskazująca, czy klip filmowy jest obecnie odtwarzany. | MovieClip | ||
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 | ||
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 | ||
myInstance : DisplayObject
Wystąpienie składnika. | LivePreviewParent | ||
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
Wskazuje skalę poziomą (procent) obiektu względem punktu odniesienia. | DisplayObject | ||
scaleY : Number
Wskazuje skalę pionową (procent) obiektu względem punktu odniesienia. | DisplayObject | ||
scaleZ : Number
Wskazuje skalę głębokości (procent) obiektu względem punktu odniesienia. | DisplayObject | ||
scenes : Array [tylko do odczytu]
Tablica obiektów Scene, z których każdy jest opisany przez nazwę, liczbę klatek i etykiety klatek (na scenie instancji obiektu MovieClip). | MovieClip | ||
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 | ||
totalFrames : int [tylko do odczytu]
Całkowita liczba klatek w tej instancji obiektu MovieClip. | MovieClip | ||
trackAsMenu : Boolean
Wskazuje, czy inne obiekty ekranowe, będące obiektami SimpleButton lub MovieClip, mogą reagować na zdarzenia zwolnienia przycisku myszy lub innego urządzenia wejściowego użytkownika. | MovieClip | ||
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
Decyduje, czy obiekt wyświetlany jest widoczny, czy nie. | DisplayObject | ||
width : Number
Szerokość obiektu ekranowego w pikselach. | DisplayObject | ||
x : Number
Oznacza współrzędną x instancji obiektu DisplayObject w lokalnym układzie współrzędnych nadrzędnego obiektu DisplayObjectContainer. | DisplayObject | ||
y : Number
Oznacza współrzędną y instancji obiektu DisplayObject w lokalnym układzie współrzędnych nadrzędnego obiektu DisplayObjectContainer. | DisplayObject | ||
z : Number
Wskazuje współrzędną wzdłuż osi Z instancji DisplayObject względem nadrzędnego kontenera 3D. | DisplayObject |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Inicjuje tryby skalowania i wyrównywania stołu montażowego, ustawia właściwość myInstance, odpowiednio zmienia rozmiar instancji myInstance i uwidacznia funkcje dla programu Flash za pośrednictwem klasy ExternalInterface. | LivePreviewParent | ||
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 | ||
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 | ||
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 | ||
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 | ||
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 | ||
Zaczyna odtwarzanie pliku SWF od określonej klatki. | MovieClip | ||
Przesuwa głowicę odtwarzania do określonej klatki klipu filmowego i zatrzymuje go. | MovieClip | ||
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 | ||
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 | ||
Przesuwa głowicę odtwarzania do następnej klatki i zatrzymuje ją. | MovieClip | ||
Przesuwa głowicę do następnej sceny instancji obiektu MovieClip. | MovieClip | ||
Zmienia rozmiar instancji składnika na stole montażowym do określonych wymiarów, wywołując metodę zdefiniowaną przez użytkownika lub osobno ustawiając właściwość width i height. | LivePreviewParent | ||
Aktualizuje właściwości instancji składnika. | LivePreviewParent | ||
Przesuwa głowicę odtwarzania na osi czasu klipu filmowego. | MovieClip | ||
Przesuwa głowicę odtwarzania do poprzedniej klatki i zatrzymuje ją. | MovieClip | ||
Przesuwa głowicę do poprzedniej sceny instancji obiektu MovieClip. | MovieClip | ||
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 dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
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 | ||
Zatrzymuje głowicę odtwarzania w klipie filmowym. | MovieClip | ||
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 | ||
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 |
myInstance | właściwość |
public var myInstance:DisplayObject
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9.0.28.0 |
Wystąpienie składnika.
LivePreviewParent | () | Konstruktor |
public function LivePreviewParent()
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9.0.28.0 |
Inicjuje tryby skalowania i wyrównywania stołu montażowego, ustawia właściwość myInstance
, odpowiednio zmienia rozmiar instancji myInstance
i uwidacznia funkcje dla programu Flash za pośrednictwem klasy ExternalInterface.
onResize | () | metoda |
public function onResize(width:Number, height:Number):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9.0.28.0 |
Zmienia rozmiar instancji składnika na stole montażowym do określonych wymiarów, wywołując metodę zdefiniowaną przez użytkownika lub osobno ustawiając właściwość width
i height
.
Ta metoda jest wywoływana przez oprogramowanie Flash Player.
Parametry
width:Number — Nowa szerokość instancji myInstance .
| |
height:Number — Nowa wysokość instancji myInstance .
|
onUpdate | () | metoda |
public function onUpdate(... updateArray):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9.0.28.0 |
Aktualizuje właściwości instancji składnika. Ta metoda jest wywoływana przez oprogramowanie Flash Player, gdy następuje zmiana wartości właściwości. Ta metoda aktualizuje wszystkie właściwości składnika niezależnie od tego, czy uległy zmianie.
Parametry
... updateArray — Tablice nazw i wartości parametrów.
|
Tue Jun 12 2018, 12:06 PM Z