Pakiet | flash.display |
Klasa | public dynamic class MovieClip |
Dziedziczenie | MovieClip Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Podklasy | FlexMovieClip, GravityBootstrap, LivePreviewParent, SystemManager, UIMovieClip, WindowedSystemManager |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
W przeciwieństwie od obiektów Sprite, obiekt MovieClip posiada oś czasu.
>W programie Flash Professional metody klasy MovieClip zapewniają tą samą funkcjonalność co operacje, które dotyczą klipów filmowych. Niektóre dodatkowe metody nie posiadają odpowiedników akcji w przyborniku Actions w panelu Actions w narzędziu autoryzacyjnym aplikacji Flash.
Nie jest możliwe uzyskanie dostępu do instancji podrzędnych umieszczonych na obiekcie Stage (w programie Flash Professional) poprzez kod z wewnątrz konstruktora instancji nadrzędnej, ponieważ nie zostały one utworzone na tym etapie wykonania kodu. Zamiast tego, przed uzyskaniem dostępu do obiektu podrzędnego, obiekt nadrzędny musi utworzyć instancję podrzędną poprzez kod lub opóźnić uzyskanie dostępu do funkcji wywołania zwrotnego, które wykrywa wywołanie przez obiekt podrzędny zdarzenia Event.ADDED_TO_STAGE
.
W przypadku zmodyfikowania którejkolwiek z następujących właściwości obiektu MovieClip, który zawiera animację ruchu, głowica odtwarzania w tym obiekcie jest zatrzymywana: alpha
, blendMode
, filters
, height
, opaqueBackground
, rotation
, scaleX
, scaleY
, scale9Grid
, scrollRect
, transform
, visible
, width
x
lub y
. W tej sytuacji nie dochodzi do zatrzymania głowicy w żadnym obiekcie podrzędnym MovieClip obiektu MovieClip.
Uwaga:Program Flash Lite 4 obsługuje właściwość MovieClip.opaqueBackground tylko wówczas, gdy zdefiniowano FEATURE_BITMAPCACHE. W domyślnej konfiguracji programu Flash Lite 4 nie ma definicji FEATURE_BITMAPCACHE. Aby włączyć właściwość MovieClip.opaqueBackground dla odpowiedniego urządzenia, zdefiniuj FEATURE_BITMAPCACHE w projekcie.
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 | ||
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 | ||
---|---|---|---|
Tworzy nową instancję klasy MovieClip. | MovieClip | ||
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 | ||
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 |
currentFrame | właściwość |
currentFrame:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Określa numer ramki, którą pokazuje głowica odtwarzania na osi czasu instancji obiektu MovieClip. Jeżeli klip filmowy posiada wiele scen, wówczas ta wartość jest numerem klatki w obecnej scenie.
Implementacja
public function get currentFrame():int
Przykład ( Sposób korzystania z tego przykładu )
gotoAndStop()
oraz currentFrame
w celu nakazania głowicy klipu filmowegomc1
przesunięcie o pięć klatek do przodu względem pozycji obecnej i zatrzymanie:
mc1.gotoAndStop(mc1.currentFrame + 5);
currentFrameLabel | właściwość |
currentFrameLabel:String
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Etykieta w klatce bieżącej na osi czasu instancji MovieClip. Jeśli bieżąca klatka nie ma etykiety, currentLabel
ma wartość null
.
Implementacja
public function get currentFrameLabel():String
currentLabel | właściwość |
currentLabel:String
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Etykieta wyznaczona przez bieżące położenie głowicy odtwarzania na osi czasu instancji obiektu MovieClip. Jeżeli obecna klatka nie posiada etykiety, wówczas właściwość currentLabel
jest ustawiona na nazwę poprzedniej klatki, która posiada etykietę. Jeżeli poprzednie klatki wraz z obecną nie posiadają etykiet, wówczas właściwość currentLabel
zwraca wartość null
.
Implementacja
public function get currentLabel():String
Przykład ( Sposób korzystania z tego przykładu )
currentLabel
obiektu MovieClip o nazwie mc1
:
trace(mc1.currentLabel);
currentLabels | właściwość |
currentLabels:Array
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zwraca tablicę obiektów FrameLabel z bieżącej sceny. Jeżeli instancja MovieClip nie wykorzystuje scen, wówczas tablica zawiera wszystkie etykiety klatek całej instancji MovieClip.
Implementacja
public function get currentLabels():Array
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
currentLabels
obiektu MovieClip o nazwie mc1
:
import flash.display.FrameLabel; var labels:Array = mc1.currentLabels; for (var i:uint = 0; i < labels.length; i++) { var label:FrameLabel = labels[i]; trace("frame " + label.frame + ": " + label.name); }
currentScene | właściwość |
currentScene:Scene
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Scena wyznaczona przez bieżące położenie głowicy odtwarzania na osi czasu wystąpienia obiektu MovieClip.
Implementacja
public function get currentScene():Scene
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
currentScene
obiektu MovieClip o nazwie mc1
:
import flash.display.Scene; var scene:Scene = mc1.currentScene; trace(scene.name + ": " + scene.numFrames + " frames");
enabled | właściwość |
enabled:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wartość typu Boolean wskazująca, czy klip filmowy jest aktywny. Wartość domyślna dla właściwości enabled
wynosi true
. Jeżeli właściwość enabled
jest ustawiona na wartość true
, wówczas klatki Over, Down i Up klipu filmowego są wyłączone. Klip filmowy wciąż jednak otrzymuje zdarzenia (na przykład mouseDown
, mouseUp
, keyDown
oraz keyUp
).
Właściwość enabled
zarządza tylko właściwościami klipu filmowego analogicznymi wobec właściwości przycisku. Możliwa jest zmiana właściwości enabled
w dowolnym momencie; zmodyfikowany klip filmowy jest natychmiast włączany lub wyłączany. Jeżeli właściwość enabled
jest ustawiona na wartość false
, wówczas obiekt nie jest włączany do automatycznej kolejności uaktywniania dla klawisza Tab.
Implementacja
public function get enabled():Boolean
public function set enabled(value:Boolean):void
Przykład ( Sposób korzystania z tego przykładu )
enabled
w celu wyłączenia właściwości typu przycisku obiektu MovieClip o nazwie mc1
:
mc1.enabled = false;
framesLoaded | właściwość |
framesLoaded:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Liczba klatek wczytanych z pliku SWF. Możliwe jest wykorzystanie właściwości framesLoaded
w celu określenia, czy zawartość danej klatki oraz wszystkich wcześniejszych klatek została załadowana i jest dostępna lokalnie w przeglądarce. Można również wykorzystać tę właściwość w celu monitorowania pobierania dużych plików SWF. Na przykład może zajść potrzeba wyświetlenia wiadomości użytkownikom, iż plik SWF jest ładowany do momentu załadowania określonej klatki.
Jeżeli klip filmowy zawiera wiele scen, wówczas właściwość framesLoaded
zwraca liczbę klatek załadowanych względem wszystkich scen w klipie filmowym.
Implementacja
public function get framesLoaded():int
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
framesLoaded
oraz totalFrames
w celu określenia przesyłany strumieniowo obiekt MovieClip o nazwie mc1
jest w pełni załadowany:
if (mc1.framesLoaded == mc1.totalFrames) { trace("OK."); }
isPlaying | właściwość |
scenes | właściwość |
scenes:Array
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tablica obiektów Scene, z których każdy jest opisany przez nazwę, liczbę klatek i etykiety klatek (w przypadku sceny w wystąpieniu obiektu MovieClip).
Implementacja
public function get scenes():Array
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
scenes
obiektu MovieClip o nazwie mc1
:
import flash.display.Scene; for (var i:uint = 0; i < mc1.scenes.length; i++) { var scene:Scene = mc1.scenes[i]; trace("scene " + scene.name + ": " + scene.numFrames + " frames"); }
totalFrames | właściwość |
totalFrames:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Całkowita liczba klatek w tym wystąpieniu obiektu MovieClip.
Jeżeli klip filmowy zawiera wiele klatek, wówczas właściwość totalFrames
zwraca liczbę klatek we wszystkich scenach w klipie filmowym.
Implementacja
public function get totalFrames():int
Przykład ( Sposób korzystania z tego przykładu )
totalFrames
obiektu MovieClip o nazwie mc1
:
trace(mc1.totalFrames);
trackAsMenu | właściwość |
trackAsMenu:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
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. Właściwość trackAsMenu
umożliwia tworzenie menu. Możliwe jest utworzenie właściwości trackAsMenu
na dowolnym obiekcie SimpleButton lub MovieClip. Wartość domyślna właściwości trackAsMenu
wynosi false
.
Możliwa jest zmiana właściwości trackAsMenu
w dowolnym momencie; zmodyfikowany klip filmowy natychmiast wykorzystuje nowe zachowanie.
Implementacja
public function get trackAsMenu():Boolean
public function set trackAsMenu(value:Boolean):void
Przykład ( Sposób korzystania z tego przykładu )
trackAsMenu
w celu uruchomienia zdarzeń zwolnienia przycisku myszy dla obiektu MovieClip o nazwie mc1
:
mc1.trackAsMenu = true;
MovieClip | () | Konstruktor |
public function MovieClip()
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tworzy nową instancję klasy MovieClip. Po utworzeniu obiektu MovieClip należy wywołać metodę addChild()
lub addChildAt()
kontenera obiektów wyświetlanych, który znajduje się na stole montażowym.
gotoAndPlay | () | metoda |
public function gotoAndPlay(frame:Object, scene:String = null):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zaczyna odtwarzanie pliku SWF od określonej klatki. Dzieje się to po zakończeniu wykonywania wszystkich operacji w danej klatce. W celu wybrania sceny jak i klatki, należy określić wartość dla parametru scene
.
Parametry
frame:Object — Liczba reprezentująca numer klatki lub ciąg znaków reprezentujący etykietę klatki, na którą przenoszona jest głowica. Jeżeli zostanie określona liczba, jest ona względna do wybranej sceny. Jeżeli nie zostanie wybrana scena, numer klatki do odtworzenia zostanie określony na podstawie bieżącej sceny. Jeżeli scena została wybrana, wówczas głowica przeskoczy do klatki w określonej scenie.
| |
scene:String (default = null ) — Nazwa sceny do odegrania. Ten parametr jest opcjonalny.
|
Przykład ( Sposób korzystania z tego przykładu )
gotoAndPlay()
w celu nakazania głowicy klipu filmowego mc1
przesunięcie o pięć klatek do przodu względem pozycji obecnej:
mc1.gotoAndPlay(mc1.currentFrame + 5);
gotoAndPlay()
w celu nakazania głowicy klipu filmowego mc1
przesunięcie do klatki z etykietą "intro"
w scenie o nazwie "Scene 12"
:
mc1.gotoAndPlay("intro", "Scene 12");
gotoAndStop | () | metoda |
public function gotoAndStop(frame:Object, scene:String = null):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Przesuwa głowicę odtwarzania do określonej klatki klipu filmowego i zatrzymuje ją. Dzieje się to po zakończeniu wykonywania wszystkich akcji w danej klatce. W celu wybrania sceny jak i klatki, należy określić wartość dla parametru scene
.
Parametry
frame:Object — Liczba reprezentująca numer klatki lub ciąg znaków reprezentujący etykietę klatki, na którą przenoszona jest głowica. Jeżeli zostanie określona liczba, jest ona względna do wybranej sceny. Jeżeli nie zostanie wybrana scena, globalny numer klatki, do której należy przenieść głowicę i tam ją zatrzymać, zostanie określony na podstawie bieżącej sceny. Jeżeli scena została wybrana, wówczas głowica przechodzi do klatki w określonej scenie.
| |
scene:String (default = null ) — Nazwa sceny. Ten parametr jest opcjonalny.
|
Zgłasza
ArgumentError — Jeżeli określone obiekty scene lub frame nie znajdują się w tym klipie filmowym.
|
Przykład ( Sposób korzystania z tego przykładu )
gotoAndStop()
oraz currentFrame
w celu nakazania głowicy odtwarzania klipu filmowegomc1
przesunięcia o pięć klatek do przodu względem pozycji obecnej i zatrzymania.
mc1.gotoAndStop(mc1.currentFrame + 5);
gotoAndStop()
w celu nakazania głowicy klipu filmowego mc1
przesunięcie do klatki z etykietą "finale"
w scenie o nazwie "Scene 12"
oraz jej zatrzymanie:
mc1.gotoAndStop("finale", "Scene 12");
nextFrame | () | metoda |
public function nextFrame():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Przesuwa głowicę odtwarzania do następnej klatki i zatrzymuje ją. Dzieje się to po zakończeniu wykonywania wszystkich akcji w danej klatce.
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
prev
przesuwa głowicę do poprzedniej klatki, zaś przycisk nextBtn
przesuwa głowicę do następnej klatki:
import flash.events.MouseEvent; mc1.stop(); prevBtn.addEventListener(MouseEvent.CLICK, goBack); nextBtn.addEventListener(MouseEvent.CLICK, goForward); function goBack(event:MouseEvent):void { mc1.prevFrame(); } function goForward(event:MouseEvent):void { mc1.nextFrame(); }
nextScene | () | metoda |
public function nextScene():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Przesuwa głowicę do następnej sceny instancji obiektu MovieClip. Dzieje się to po zakończeniu wykonywania wszystkich akcji w danej klatce.
Przykład ( Sposób korzystania z tego przykładu )
prevBtn
przesuwa głowicę do poprzedniej sceny, zaś przycisk nextBtn
przesuwa głowicę do następnej sceny:
import flash.events.MouseEvent; mc1.stop(); prevBtn.addEventListener(MouseEvent.CLICK, goBack); nextBtn.addEventListener(MouseEvent.CLICK, goForward); function goBack(event:MouseEvent):void { mc1.prevScene(); } function goForward(event:MouseEvent):void { mc1.nextScene(); }
play | () | metoda |
public function play():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Przesuwa głowicę odtwarzania na osi czasu klipu filmowego.
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
stop()
w celu zatrzymania klipu filmowego o nazwie mc1
oraz wznowienia odgrywania w momencie kliknięcia przez użytkownika pola tekstowego o nazwie continueText
.
import flash.text.TextField; import flash.events.MouseEvent; var continueText:TextField = new TextField(); continueText.text = "Play movie..."; addChild(continueText); mc1.stop(); continueText.addEventListener(MouseEvent.CLICK, resumeMovie); function resumeMovie(event:MouseEvent):void { mc1.play(); }
prevFrame | () | metoda |
public function prevFrame():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Przesuwa głowicę odtwarzania do poprzedniej klatki i zatrzymuje ją. Dzieje się to po zakończeniu wykonywania wszystkich akcji w danej klatce.
Przykład ( Sposób korzystania z tego przykładu )
prev
przesuwa głowicę do poprzedniej klatki, zaś przycisk nextBtn
przesuwa głowicę do następnej klatki:
import flash.events.MouseEvent; mc1.stop(); prevBtn.addEventListener(MouseEvent.CLICK, goBack); nextBtn.addEventListener(MouseEvent.CLICK, goForward); function goBack(event:MouseEvent):void { mc1.prevFrame(); } function goForward(event:MouseEvent):void { mc1.nextFrame(); }
prevScene | () | metoda |
public function prevScene():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Przesuwa głowicę do poprzedniej sceny instancji obiektu MovieClip. Dzieje się to po zakończeniu wykonywania wszystkich akcji w danej klatce.
Przykład ( Sposób korzystania z tego przykładu )
prevBtn
przesuwa głowicę do poprzedniej sceny, zaś przycisk nextBtn
przesuwa głowicę do następnej sceny:
import flash.events.MouseEvent; mc1.stop(); prevBtn.addEventListener(MouseEvent.CLICK, goBack); nextBtn.addEventListener(MouseEvent.CLICK, goForward); function goBack(event:MouseEvent):void { mc1.prevScene(); } function goForward(event:MouseEvent):void { mc1.nextScene(); }
stop | () | metoda |
public function stop():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zatrzymuje głowicę odtwarzania w klipie filmowym.
- Funkcja konstruktora definiuje pole tekstowe, które jest wykorzystywane w celu wyświetlania wartości właściwości obiektu MovieClipExample (który rozszerza obiekt MovieClip).
- Wartość zwrotna metody
getPropertiesString()
jest wykorzystywana jako tekst dla pola tekstowegooutputText
. MetodagetPropertiesString()
zwraca ciąg znaków, który jest zapełniany wartościami następujących właściwości klipu filmowego:currentFrame
,currentLabel
,currentScene
,framesLoaded
,totalFrames
oraztrackAsMenu
. - Dwie linie kodu w funkcji konstruktora dopasowują właściwości
width
iheight
pola tekstowegooutputText
. - Ostatnia linia funkcji konstruktora dodaje pole tekstowe
outputText
do listy wyświetlania.
package { import flash.display.MovieClip; import flash.text.TextField; public class MovieClipExample extends MovieClip { public function MovieClipExample() { var outputText:TextField = new TextField(); outputText.text = getPropertiesString(); outputText.width = stage.stageWidth; outputText.height = outputText.textHeight; addChild(outputText); } private function getPropertiesString():String { var str:String = "" + "currentFrame: " + currentFrame + "\n" + "currentLabel: " + currentLabel + "\n" + "currentScene: " + currentScene + "\n" + "framesLoaded: " + framesLoaded + "\n" + "totalFrames: " + totalFrames + "\n" + "trackAsMenu: " + trackAsMenu + "\n"; return str; } } }
Tue Jun 12 2018, 12:06 PM Z