Klasa: MovieClip
Kompatybilność: ActionScript 1.0, Flash 3+
Metody klasy MovieClip zapewniają taką samo funkcjonalność jak docelowe klipy filmowe. Niektóre dodatkowe metody nie posiadają jednak takich akcji w przyborniku Actions w panelu Actions.
Nie musisz używać żadnego konstruktora w tej klasie do stworzenia klipu filmowego. Możesz wybrać spośród trzech metoda, aby stworzyć instancję MovieClip:
- Metoda
attachMovie()
pozwala ci na stworzenie instancji klipu filmowego bazującego na symbolu klipu filmowego, który istnieje w bibliotece.
- Metoda
createEmptyMovieClip()
pozwala ci na stworzenie pustego klipu filmowego jako przodek bazujący na innym klipie filmowym.
- Metoda
duplicateMovieClip()
pozwala ci na stworzenie klipu filmowego bazującego na innym klipie filmowym.
Aby wywoływać metody klasy MovieClip musisz zareferencjować klip filmowy po przez nazwę do niego. Przykład poniżej ilustruje taką sytuację:
nazwa_klipu_filmowego.play();
nazwa_klipu_filmowego.gotoAndPlay(3);
Możesz poszerzyć aktualne metody oraz zdarzenie o nową funkcjonalność, klasy MovieClip, po przez tworzenie pod klasy.
Jeśli modyfikujesz jakąkolwiek z podanych właściwości obiektu MovieClip, który zawiera animację poruszania się, wtedy Flash Player zatrzymuje tą animację: _alpha
, blendMode
, filters
, _height
, opaqueBackground
, _rotation
, scale9Grid
, scrollRect
, transform
, _visible
, _width
, _x
, _xscale
, _y
, lub _yscale
. Natomiast nie zatrzymywane są animacje w jakimkolwiek klipie filmowym będącym wewnątrz tego obiektu MovieClip.
Dostępne właściwości dla klasy MovieClip
Nazwa |
Opis |
_alpha:Number |
Wartość kanału alpha (przezroczystość), nadana dla klipu filmowego. |
blendMode:Object |
Opcje mieszania, nadane dla klipu filmowego. |
cacheAsBitmap:Boolean |
Jeśli ustawiona na TRUE, wtedy Flash Player cache'uje (przetrzymuje w pamięci podręcznej) zewnętrzne bitmapy, reprezentujące klipy filmowe. |
_currentframe:Number [odczyt-tylko] |
Zwraca numer klatki. w której aktualnie znajduje się film na listwie czasowej wewnątrz klipu filmowego. |
_droptarget:String [odczyt-tylko] |
Zwraca bezwzględną ścieżkę w notacji ukośnikowej klipu filmowego, w którym ten klip filmowy został usunięty. |
enabled:Boolean |
Wartość logiczna, określająca, czy klip filmowy jest aktywny. |
filters:Array |
Zindeksowana tablica zawierająca, każdy obiekt filtru powiązany z danym klipem filmowym. |
focusEnabled:Boolean |
Określa, czy jest możliwość z poziomu ActionScript nadać skupienie na klip filmowy, używając Selection.setFocus(). |
_focusrect:Boolean |
Wartość logiczna, określająca czy klip filmowy posiada żółtą obwódkę, kiedy zostaje mu nadane skupienie po przez klawisz (domyślnie) TAB. |
forceSmoothing:Boolean |
Wartość logiczna, określająca czy obrazek dodany przez metodę loadMovie() oraz posiadający ten sam poziom w hierarchii jaki ma klip filmowy, ma być wygładzany, kiedy następuje skalowany. |
_framesloaded:Number [odczyt-tylko] |
Liczba klatek załadowanych strumieniowo do pliku SWF. |
_height:Number |
Wysokość klipu filmowego, podana w pikselach. |
_highquality:Number |
Wycofywana od Flash Player'a 7. Ta właściwość ustępuje miejsca na rzecz MovieClip._quality. Określa poziom wygładzenia nadanego na aktualny plik SWF. |
hitArea:Object |
Wyznacza inny klip filmowy, który posłuży jako obszar hit dla klipu filmowego. |
_lockroot:Boolean |
Wartość logiczna, określająca co _root referuje, kiedy plik SWF jest załadowany do klipu filmowego. |
menu:ContextMenu |
Dołącza określony obiekt ContextMenu do klipu filmowego. |
_name:String |
Nazwa instancji klipu filmowego. (konwencja: nazwa_mc) |
opaqueBackground:Number |
Kolor krycia klipu filmowego (nie przezroczysty) tła, określony w formie RGB heksadecymalnej. |
_parent:MovieClip |
Referencja do klipu filmowego lub obiektu, który zawiera aktualny klip filmowy lub obiekt. |
_quality:String |
Ustawia lub odzyskuje renderingu jakości użytego w pliku SWF. |
_rotation:Number |
Określa obrót klipu filmowego, podaną w stopniach od oryginalnego położenia. |
scale9Grid:Rectangle |
Obszar prostokątny, określający dziewięć skalujących regionów dla klipu filmowego. |
scrollRect:Object |
Właściwość scrollRect pozwala ci na szybkie przewijanie zawartości klipu filmowego oraz posiadać okno wyświetlające większą treść. |
_soundbuftime:Number |
Określa ilość sekund dla bufora dźwięku, przed odtworzeniem dźwięku. |
tabChildren:Boolean |
Określa, czy potomki klipu filmowego są załączane do automatycznego porządku etykiet (tab). |
tabEnabled:Boolean |
Określa, czy klip fimowy jest załączony do automatycznego porządku etykiet (tab). |
tabIndex:Number |
Pozwala ci dostosować porządek obiektów w filmie. |
_target:String [odczyt-tylko] |
Zwraca ścieźke celu dla instancji klipu filmowego w notacji ukośnikowej. |
_totalframes:Number [odczyt-tylko] |
Łączna liczba wszystkich klatek w klipie filmowym. |
trackAsMenu:Boolean |
Wartość logiczna, określająca, czy inny symbol niż przycisk, może odbierać zdarzenia myszy. |
transform:Transform |
Obiekt z właściwościach związanymi z matrix klipem filmowym, kolor transformacji oraz granic piksela. |
_url:String [odczyt-tylko] |
Wyciąga URL dla SWF, JPEG, GIF, lub pliku PNG z którego klip filmowy został pobrany. |
useHandCursor:Boolean |
Wartość logiczna, określająca kursor rączki (hand cursor, pointer) pojawiającym się na najechaniu myszki na klip filmowy. |
_visible:Boolean |
Wartość logiczna, określająca czy klip filmowy jest widoczny (TRUE). |
_width:Number |
Szerokość klipu filmowego, podana w pikselach. |
_x:Number |
Liczba określająca położenie klipu filmowego względem osi x relatywnego do rodzica klipu filmowego. |
_xmouse:Number [odczyt-tylko] |
Zwraca pozycję x myszki na scenie. |
_xscale:Number |
Określa horyzontalne skalowanie (procentowe) klipu filmowego, nadanego od punktu rejestracji klipu filmowego. |
_y:Number |
Liczba określająca położenie klipu filmowego względem osi y relatywnego do rodzica klipu filmowego. |
_ymouse:Number [odczyt-tylko] |
Zwraca pozycję y myszki na scenie. |
_yscale:Number |
Określa pionowe skalowanie (procentowe) klipu filmowego, nadanego od punktu rejestracji klipu filmowego. |
Dostępne zdarzenia dla klasy MovieClip
Nazwa |
Opis |
---|---|
onData |
Wywołuje się, gdy klip filmowy odbiera dane od wywołania |
onDragOut |
Wywołuje się, gdy przycisk myszki zostaje naciśnięty oraz myszka wyjedzie poza obszar obiektu. |
onDragOver |
Wywołuje się, gdy kursor myszki zostanie naciśnięty poza obszarem oraz zostanie najechany na klip filmowy. |
onEnterFrame |
Wywołuje zapętlenie, według ilości klatek na sekundę z pliku SWF. |
onKeyDown |
Wywołuje się, gdy klip filmowy posiada skupienie pola tekstowego i naciśnie klawisz. |
onKeyUp |
Wywołuje się, gdy klawisz zostaje zwolniony. |
onKillFocus |
Wywołuje się, gdy klip filmowy traci skupienie klawiatury. |
onLoad |
Wywołuje się, gdy klip filmowy zostaje załadowany na scenę oraz pojawia się na listwie czasowej. |
onMouseDown |
Wywołuje się, gdy klawisz myszy zostaje naciśnięty. |
onMouseMove |
Wywołuje się, gdy kursor myszy się porusza. |
onMouseUp |
Wywołuje się, gdy klawisz myszy zostaje zwolniony. |
onPress |
Wywołuje się, gdy użytkownik kliknie myszką nad klipem filmowym. |
onRelease |
Wywołuje się, gdy użytkownik zwolni przycisk myszy nad klipem filmowy. |
onReleaseOutside |
Wywołuje się, gdy użytkownik naciśnie przycisk myszy nad obiektem, oraz go zwolni poza klipem filmowym. |
onRollOut |
Wywołuje się, gdy użytkownik zjedzie z obszaru klipu filmowego. |
onRollOver |
Wywołuje się, gdy użytkownik najedzie na obszar klipu filmowego. |
onSetFocus |
Wywołuje się, gdy klip filmowy uzyska skupienie klawiatury. |
onUnload |
Wywołuje się, gdy pierwsza klatka klipu filmowego jest usunięta z listwy czasowej. |
Dostępne metody dla klasy MovieClip
Nazwa |
Opis |
---|---|
attachAudio |
Określa źródło dźwięku do odtworzenia. |
attachBitmap |
Załącza obraz bitmapowy do klipu filmowego. |
attachMovie |
Wybiera symbol z biblioteki oraz dołącza go do klipu filmowego. |
beginBitmapFill |
Wypełnia obrysowany obszar obrazem bitmapowy. |
beginFill |
Określa początek nowej ścieżki rysowanej. |
beginGradientFill |
Określa początek wypełnienia gradientem nowej ścieżki rysowanej. |
clear |
Czyści każdą grafikę stworzoną przez skrypt, włącznie z liniami określonymi przez |
createEmptyMovieClip |
Tworzy pusty klip filmowy jako potomek istniejącego klipu. |
createTextField |
Tworzy puste pole tekstowe jako potomek istniejącego klipu filmowego, na którym wywołujesz tą metodę. |
curveTo |
Rysuje krzywą, używając aktualnego stylu lini z aktualnej rysującej pozycji (kotwicaX, kotwicaY) używając punktu kontrolnego który określony jest przez: kontrolaX i kontrolaY. |
duplicateMovieClip |
Tworzy instancję określonego klipu filmowego podczas odtwarzania pliku SWF. |
endFill |
Zakańcza wypełnienie dla linii oraz krzywych, które zostały wywołane od ostatniego wywołania |
getBounds |
Zwraca właściwości, którymi są minimum oraz maksimum x i y wartości współrzędnych, bazujących na parametru "granice". |
getBytesLoaded |
Zwraca liczbę bajtów załadowanych (źródłowo) dla klipu filmowego. |
getBytesTotal |
Zwraca wielkość, podaną w bajtach klipu filmowego. |
getDepth |
Zwraca głębokość instancji klipu filmowego. |
getInstanceAtDepth |
Określa, czy dana głębokość jest zajęta przez klip filmowy. |
getNextHighestDepth |
Określa wartość głębokości nadaną dla |
getRect |
Zwraca właściwości które określają minimum oraz maksimum współrzędnych x i y klipu filmowego bazujących na "granice" parametrze, nie włączając obrysowania oraz kształtów. |
getSWFVersion |
Zwraca liczbę, określająca wersję odtwarzacza Flash Player dla opublikowanego klipu filmowego. |
getTextSnapshot |
Zwraca obiekt TextSnapshot, który zawiera tekst w całym statycznym tekście w określonym klipie filmowym; tekst w potomku klipu filmowego nie jesy brany pod uwagę. |
getURL |
Wczytuje stronę internetową określona przez URL do określonego okna. |
globalToLocal |
Konwertuje obiekt 'pt' ze Sceny (globalna) współrzędnych do współrzędnych klipu filmowego (lokalna). |
gotoAndPlay |
Zaczyna odtwarzanie pliku SWF w określonym numerze klatki. |
gotoAndStop |
Przenosi odtwarzanie w filmie listwy czasowej do określonego numery klatki w klipie filmowym oraz zatrzymuje się w tym numerze. |
hitTest |
Ocenia klip filmowy, aby sprawdzić, czy pokrywa się on lub krzyżuje się z aktualnym obszarem klipu lub wpspółrzędnymi x oraz y określonymi. |
lineGradientStyle |
Określa styl linii, którą Flash używa dla wezwań metod |
lineStyle |
Określa styl linii, ktorą Flash używa dla wezwań metod |
lineTo |
Rysuje linię używając aktualnego stylu linii z aktualnej pozycji do (x, y); aktualna rysująca pozycja jest wtedy ustawiana na (x, y). |
loadMovie |
Wczytuje plik SWF, JPEG, GIF, lub PNG do klipu filmowego w odtwarzaczu Flash Player podczas grania pliku SWF. |
loadVariables |
Odczytuje dane z zewnętrznych plików oraz ustawia wartości dla zmiennych w klipie filmowym. |
localToGlobal |
Konwertuje obiekt 'pt' z klipu filmowego (lokalnych) współrzędnych do Sceny (globalnych) współrzędnych. |
moveTo |
Porusza, aktualnie rysującym położeniem do współrzędnych (x, y). |
nextFrame |
Przenosi odtwarzanie filmu do następnej klatki oraz zatrzymuje ją. |
play |
Rozpoczyna odtwarzanie listwy czasowej od aktualnej pozycji w klipie filmowym. |
prevFrame |
Przenosi odtwarzanie filmu do poprzedniej klatki oraz zatrzymuje ją. |
removeMovieClip |
Usuwa instancję klipu filmowego stworzonego przez użycie: |
setMask |
Nadaje maskę (mc) dla danego klipu filmowego. |
startDrag |
Pozwala użytkownikowi przeciągać określony klip filmowy. |
stop |
Zatrzymuje aktualnie odtwarzany klip filmowy. |
stopDrag |
Zakańcza wykonywanie metody |
swapDepths |
Zamienia układanie lub poziom głębokości (z-porządek, z-order) aktualnego klipu filmowego z klipem określonym w parametrze 'cel' lub z klipem filmowym, który aktualnie zajmuje taki sam poziom głębokości co 'cel'. |
unloadMovie |
Usuwa zawartość instancji klipu filmowego. |
Listing
Ranga: Administrator serwisu Punktów: 0