Pakiet | fl.video |
Klasa | public class FLVPlayback |
Dziedziczenie | FLVPlayback 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 |
Jest to aktualizacja opisu klasy FLVPlayback w Skorowidzu języka ActionScript 3.0 dla programu Adobe® Flash® Professional CS5, która uwzględnia poniższe właściwości i metody dodane w celu udoskonalenia ułatwień dostępu w zakresie obsługi klawiszy i czytnika ekranu przez składnik.
Przed próbą uzyskania dostępu do nowych właściwości i metod należy upewnić się, że w projekcie umieszczone są składniki w wersji „z funkcjami dostępności”.
Klasa FVPlayback umożliwia dodanie odtwarzacza wideo do aplikacji, aby odtwarzać pobierane stopniowo pliki wideo (FLV) za pomocą protokołu HTTP lub odtwarzać pliki strumieniowe FLV z serwera Flash Media Server (FMS) lub innej usługi Flash Video Streaming Service (FVSS).
W programie Flash Player Update 3 (wersja 9.0.115.0) i nowszych wydaniach składnik FLVPlayback został uaktualniony w celu zapewnienia obsługi formatów wideo MPEG-4 o wysokiej rozdzielczości, które wykorzystują branżowy standard kodowania H.264. Więcej informacji na temat formatów wideo obsługiwanych przez składnik FLVPlayback zawiera sekcja Controlling web video with ActionScript 3 FLVPlayback programming (Sterowanie odtwarzaniem wideo z Internetu za pomocą składnika ActionScript 3 FLVPlayback).
W przeciwieństwie do innych składników ActionScript, składnik FLVPlayback nie rozszerza klasy UIComponent; i dlatego nie obsługuje metod i właściwości tej klasy.
Aby uzyskać dostęp do właściwości, metod i zdarzeń klasy FLVPlayback, należy zaimportować klasę do aplikacji, przenosząc składnik na stół montażowy w aplikacji Flash, albo poprzez jawny import do ActionScript za pomocą instrukcji import
. Następująca instrukcja importuje klasę FLVPlayback:
import fl.video.FLVPlayback;
Klasa FLVPlayback zawiera stałą VERSION
, która jest właściwością klasy. Właściwości klasy są dostępne jedynie w samej klasie. Stała VERSION
zwraca ciąg znaków oznaczający wersję składnika. Następujący kod pokazuje wersję w panelu Wyjście:
import fl.video.FLVPlayback; trace(FLVPlayback.VERSION);
Powiązane elementy interfejsu API
FLVPlaybackCaptioning
MetadataEvent
NCManager
LayoutEvent
SoundEvent
VideoPlayer
VideoError
VideoEvent
VideoProgressEvent
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 | ||
activeVideoPlayerIndex : uint
Liczba określająca instancję odtwarzacza wideo, na którą wpływają inne interfejsy programowania aplikacji (APIs) | FLVPlayback | ||
align : String
Określa układ wideo, gdy właściwość scaleMode jest ustawiona jako VideoScaleMode.MAINTAIN_ASPECT_RATIO lub VideoScaleMode.NO_SCALE. | FLVPlayback | ||
alpha : Number
Wartość przezroczystości alfa określonego obiektu. | DisplayObject | ||
autoPlay : Boolean
Wartość logiczna (Boolean), której prawdziwość powoduje, że po ustawieniu właściwości źródłowej plik FLV jest odtwarzany automatycznie. | FLVPlayback | ||
autoRewind : Boolean
Wartość logiczna (Boolean), której prawdziwość powoduje, że po zatrzymaniu odtwarzania plik jest przewijany do klatki nr 1. Zatrzymanie może nastąpić w wyniku osiągnięcia końca strumienia lub wywołania metody stop(). | FLVPlayback | ||
backButton : Sprite
Element sterujący odtwarzania BackButton. | FLVPlayback | ||
bitrate : Number
Liczba bitów na sekundę określająca szybkość przesyłania pliku FLV. | FLVPlayback | ||
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 | ||
buffering : Boolean [tylko do odczytu]
Wartość logiczna (Boolean), której prawdziwość oznacza stan buforowania wideo. | FLVPlayback | ||
bufferingBar : Sprite
Pasek buforowania. | FLVPlayback | ||
bufferingBarHidesAndDisablesOthers : Boolean
Jeśli ma wartość prawda, jest ukrywany formant SeekBar, a gdy plik FLV znajduje się w stanie buforowania są wyłączane formanty Play, Pause, PlayPause, BackButton i ForwardButton. | FLVPlayback | ||
bufferTime : Number
Liczba sekund określająca czas buforowania danych w pamięci przed rozpoczęciem odtwarzania strumienia wideo. | FLVPlayback | ||
buttonMode : Boolean
Określa tryb przycisku tej ikonki. | Sprite | ||
bytesLoaded : uint [tylko do odczytu]
Liczba określająca rozmiar pobierania w ilości bajtów, dla pobierania za pomocą protokołu HTTP. | FLVPlayback | ||
bytesTotal : uint [tylko do odczytu]
Liczba określająca całkowitą liczbę pobranych bajtów za pomocą protokołu HTTP. | FLVPlayback | ||
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 | ||
cuePoints : Array [tylko do zapisu]
Tablica opisująca punkty wskazujące ActionScript oraz wyłączone i osadzone punkty wskazujące w pliku FLV. | FLVPlayback | ||
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 | ||
endTabIndex : int [tylko do odczytu]
Zwraca kolejną dostępną wartość tabIndex po elementach sterujących FLVPlayback. | FLVPlayback | ||
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 | ||
forwardButton : Sprite
Przycisk przewijania do przodu. | FLVPlayback | ||
fullScreenBackgroundColor : uint
Kolor tła używany w trybie pełnoekranowym. | FLVPlayback | ||
fullScreenButton : Sprite
Przycisk FullScreen | FLVPlayback | ||
fullScreenSkinDelay : int
Określa opóźnienie związane z ukrywaniem karnacji (w milisekundach). | FLVPlayback | ||
fullScreenTakeOver : Boolean
Po uaktywnieniu trybu pełnoekranowego składnik FLVPlayback jest wyświetlany na wierzchu innych obiektów i wypełnia cały ekran. | FLVPlayback | ||
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]
Liczba określająca wysokość instancji składnika FLVPlayback. | FLVPlayback | ||
hitArea : Sprite
Określa ikonkę, która ma pełnić funkcję obszaru naciskania innej ikonki. | Sprite | ||
idleTimeout : Number
Czas, w milisekundach, przed upływem którego program Flash kończy połączenie z serwerem Flash Media Server (FMS) - po uprzednim zatrzymaniu lub wstrzymaniu odtwarzania. | FLVPlayback | ||
isLive : Boolean
Wartość logiczna (Boolean), której prawdziwość sygnalizuje aktywny strumień wideo. | FLVPlayback | ||
isRTMP : Boolean [tylko do odczytu]
Wartość logiczna (Boolean), której ustawienie to true, gdy plik FLV jest pobierany strumieniowo jest pobierany strumieniowo z serwera Flash Media Server (FMS) przy użyciu protokołu RTMP. | FLVPlayback | ||
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 [tylko do odczytu]
Obiekt będący pakietem metadanych, które odebrano wskutek wywołania metody NetSteam.onMetaData() (jeśli jest ona dostępna). | FLVPlayback | ||
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 | ||
metadataLoaded : Boolean [tylko do odczytu]
Wartość logiczna (Boolean), której prawdziwość oznacza, że pakiet metadanych został wykryty i przetworzony, albo że plik FLV został zakodowany bez pakietu metadanych. | FLVPlayback | ||
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 | ||
muteButton : Sprite
Przycisk wyciszania. | FLVPlayback | ||
name : String
Nazwa instancji obiektu DisplayObject. | DisplayObject | ||
ncMgr : INCManager [tylko do odczytu]
Obiekt INCManager, który zapewnia dostęp do instancji klasy, która stanowi interfejs klasy NCManager. | FLVPlayback | ||
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 | ||
pauseButton : Sprite
Przycisk wstrzymywania. | FLVPlayback | ||
paused : Boolean [tylko do odczytu]
Wartość logiczna (Boolean), której prawdziwość oznacza stan wstrzymania pliku FLV. | FLVPlayback | ||
playButton : Sprite
Przycisk odtwarzania. | FLVPlayback | ||
playheadPercentage : Number
Liczba określająca bieżący czas playheadTime jako procent właściwości totalTime. | FLVPlayback | ||
playheadTime : Number
Liczba, która jest bieżącym czasem lub położeniem głowicy odtwarzania mierzonym w sekundach (może być wartością ułamkową). | FLVPlayback | ||
playheadUpdateInterval : Number
Liczba milisekund określająca czas między poszczególnymi zdarzeniami playheadUpdate. | FLVPlayback | ||
playing : Boolean [tylko do odczytu]
Wartość logiczna (Boolean), której prawdziwość oznacza stan odtwarzania pliku FLV. | FLVPlayback | ||
playPauseButton : Sprite
Przycisk odtwarzania lub wstrzymywania. | FLVPlayback | ||
preferredHeight : int [tylko do odczytu]
Liczba będąca wysokością źródła pliku FLV. | FLVPlayback | ||
preferredWidth : int [tylko do odczytu]
Przekazuje szerokość źródłowego pliku FLV. | FLVPlayback | ||
preview : String [tylko do zapisu]
Tylko do podglądu na żywo. | FLVPlayback | ||
progressInterval : Number
Liczba milisekund określająca czas między poszczególnymi zdarzeniami progress. | FLVPlayback | ||
registrationHeight : Number
Wysokość stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. | FLVPlayback | ||
registrationWidth : Number
Szerokość stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. | FLVPlayback | ||
registrationX : Number
Współrzędna x stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. | FLVPlayback | ||
registrationY : Number
Współrzędna y stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. | FLVPlayback | ||
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 | ||
scaleMode : String
Określa metodę zmiany rozmiaru wideo po załadowaniu danych. | FLVPlayback | ||
scaleX : Number [przesłanianie]
Liczba określająca skalę poziomą. | FLVPlayback | ||
scaleY : Number [przesłanianie]
Liczba określająca skalę pionową. | FLVPlayback | ||
scaleZ : Number
Wskazuje skalę głębokości (procent) obiektu względem punktu odniesienia. | DisplayObject | ||
scrollRect : Rectangle
Granice obszaru przewijania obiektu wyświetlanego. | DisplayObject | ||
scrubbing : Boolean [tylko do odczytu]
Zmienna logiczna, która przyjmuje wartość prawda, gdy użytkownik korzysta z paska SeekBar, a wartość fałsz w przeciwnym razie. | FLVPlayback | ||
seekBar : Sprite
Element sterujący SeekBar. | FLVPlayback | ||
seekBarInterval : Number
Liczba milisekund określająca częstotliwość sprawdzania położenia uchwytu paska SeekBar. | FLVPlayback | ||
seekBarScrubTolerance : Number
Liczba określająca odległość, na jaką należy przesunąć pasek wyszukiwania, aby nastąpiła aktualizacja. | FLVPlayback | ||
seekToPrevOffset : Number
Liczba sekund, które są porównywane w metodzie seekToPrevNavCuePoint() z poprzednim punktem wskazującym. | FLVPlayback | ||
skin : String
Ciąg znaków określający adres URL pliku SWF karnacji. | FLVPlayback | ||
skinAutoHide : Boolean
Wartość logiczna, której prawdziwość powoduje, że karnacja składnika jest ukrywana, gdy wskaźnik myszy nie znajduje się nad obiektem wideo. | FLVPlayback | ||
skinBackgroundAlpha : Number
Kanał alfa tła karnacji. | FLVPlayback | ||
skinBackgroundColor : uint
Kolor tła karnacji (0xRRGGBB). | FLVPlayback | ||
skinFadeTime : int
Liczba milisekund określająca czas zanikania lub pojawiania się karnacji przy jej ukrywaniu lub wyświetlaniu. | FLVPlayback | ||
skinScaleMaximum : Number
Ta właściwość określa największą wielokrotność, z jakiej będzie korzystał obiekt FLVPlayback w celu skalowania jego karnacji, gdy przejdzie do trybu pełnoekranowego w programie Flash Player, który obsługuje przyspieszenie sprzętowe. | FLVPlayback | ||
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 [przesłanianie]
Zapewnia bezpośredni dostęp do właściwości VideoPlayer.soundTransform, która daje lepszą kontrolę nad dźwiękiem. | FLVPlayback | ||
source : String
Ciąg znaków określający adres URL pliku FLV oraz sposób jego przetwarzania strumieniowego. | FLVPlayback | ||
stage : Stage [tylko do odczytu]
Stół montażowy obiektu wyświetlanego. | DisplayObject | ||
startTabIndex : int [tylko do odczytu]
Zwraca pierwszą wartość tabIndex dla elementów sterujących FLVPlayback. | FLVPlayback | ||
state : String [tylko do odczytu]
Ciąg znaków określający stan składnika. | FLVPlayback | ||
stateResponsive : Boolean [tylko do odczytu]
Wartość logiczna (Boolean), której prawdziwość sygnalizuje stan gotowości do odpowiedzi. | FLVPlayback | ||
stopButton : Sprite
Przycisk zatrzymywania. | FLVPlayback | ||
stopped : Boolean [tylko do odczytu]
Wartość logiczna (Boolean), której prawdziwość oznacza, że instancja obiektu FLVPlayback została zatrzymana. | FLVPlayback | ||
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 | ||
totalTime : Number
Liczba będąca całkowitym czasem odtwarzania wideo (w sekundach). | FLVPlayback | ||
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 | ||
visibleVideoPlayerIndex : uint
Liczba, której można używać do zarządzania wieloma strumieniami plików FLV. | FLVPlayback | ||
volume : Number
Liczba w zakresie od 0 do 1, która wskazuje ustawienie elementu sterującego głośnością. | FLVPlayback | ||
volumeBar : Sprite
Pasek głośności. | FLVPlayback | ||
volumeBarInterval : Number
Liczba milisekund określająca częstość sprawdzania położenia uchwytu paska głośności. | FLVPlayback | ||
volumeBarScrubTolerance : Number
Liczba określająca odległość, na jaką należy przesunąć pasek głośności, aby nastąpiła aktualizacja. | FLVPlayback | ||
width : Number [przesłanianie]
Liczba określająca szerokość instancji składnika FLVPlayback na stole montażowym. | FLVPlayback | ||
x : Number [przesłanianie]
Liczba określająca poziome położenie odtwarzacza wideo (w pikselach). | FLVPlayback | ||
y : Number [przesłanianie]
Liczba określająca pionowe położenie odtwarzacza wideo (w pikselach). | FLVPlayback | ||
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 FLVPlayback. | FLVPlayback | ||
Dodaje punkt sygnalizacji języka ActionScript. Daje ten sam wynik co dodanie punktu za pomocą okna dialogowego Punkty sygnalizacji poza faktem, że odpowiednia procedura jest realizowana w czasie wykonywania aplikacji, a nie w czasie jej programowania. | FLVPlayback | ||
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 | ||
Przypisuje wartość tabIndex do wszystkich elementów sterujących FLVPlayback, sortując je w poziomie od lewej do prawej na podstawie położenia. | FLVPlayback | ||
Przenosi odtwarzacz wideo na wierzch stosu odtwarzaczy wideo. | FLVPlayback | ||
Zamyka obiekt NetStream i usuwa odtwarzacz wideo określony przez parametr indeksu. | FLVPlayback | ||
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 | ||
Ustawia odtwarzacz wideo FLVPlayback na pełny ekran. | FLVPlayback | ||
Pozwala odszukać punkt wskazujący, którego typ określono za pomocą parametru typu; skojarzone z nim czas, nazwa albo czas i nazwa łącznie są również określone za pomocą parametrów. | FLVPlayback | ||
Wyszukuje punkt wskazujący określonego typu, z którym skojarzono podany czas lub czas wcześniejszy. | FLVPlayback | ||
Wyszukuje następny punkt wskazujący z tablicy my_cuePoint.array o nazwie określonej przez parametr my_cuePoint.name. | FLVPlayback | ||
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 | ||
Pobiera odtwarzacz wideo określony przez parametr indeksu. | FLVPlayback | ||
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 | ||
Zwraca fałsz, jeśli punkt wskazujący osadzony w pliku FLV jest wyłączony. | FLVPlayback | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Rozpoczyna ładowanie pliku FLV i udostępnia skrót do ustawienia właściwości autoPlay na false oraz właściwości source, totalTime i isLive (jeśli są dostępne). | FLVPlayback | ||
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 | ||
Wstrzymuje odtwarzanie strumienia wideo. | FLVPlayback | ||
Odtwarza strumień wideo. | FLVPlayback | ||
Odtwarza plik FLV, jeżeli została pobrana wystarczająca ilość danych. | FLVPlayback | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Usuwa punkt wskazujący ActionScript z aktualnie załadowanego pliku FLV. | FLVPlayback | ||
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 | ||
Pozwala odszukać w pliku określony punkt czasowy z dokładnością do trzech miejsc po przecinku (milisekund). | FLVPlayback | ||
Wyszukuje określoną wartość procentową pliku i ustawia w tym miejscu głowicę odtwarzania. | FLVPlayback | ||
Pozwala odszukać w pliku określony punkt czasowy z dokładnością do trzech miejsc po przecinku (milisekundy). | FLVPlayback | ||
Pozwala odszukać punkt sygnalizacji odpowiadający podanej nazwie, podanemu czasowi lub nazwie i czasowi. | FLVPlayback | ||
Pozwala odszukać następny punkt nawigacyjny na podstawie bieżącej wartości właściwości playheadTime. | FLVPlayback | ||
Pozwala odszukać poprzedni punkt nawigacyjny na podstawie bieżącej wartości właściwości playheadTime. | FLVPlayback | ||
Zmienia położenie istniejącego elementu potomnego w kontenerze obiektów ekranowych. | DisplayObjectContainer | ||
Włącza lub wyłącza punkt lub punkty wskazujące z pliku FLV. | FLVPlayback | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Ustawia jednocześnie właściwości scaleX i scaleY. | FLVPlayback | ||
Pozwala ustawić jednocześnie szerokość i wysokość. | FLVPlayback | ||
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 odtwarzanie wideo. | FLVPlayback | ||
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 |
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 w przypadku automatycznej zmiany rozmiaru lub położenia odtwarzacza wideo. | FLVPlayback | |||
Wywoływane, gdy głowica odtwarzania znajduje się w punkcie początkowym odtwarzacza wideo (właściwość autoRewind ma wartość true). | FLVPlayback | |||
Wywoływane, gdy instancja składnika FLVPlayback przechodzi w stan buforowania. | FLVPlayback | |||
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 w następujących sytuacjach: zamknięcie obiektu NetConnection wskutek przekroczenia limitu czasu lub poprzez wywołanie metody closeVideoPlayer(), wywołanie metody load() lub play(), ustawienie właściwości źródłowej, a w rezultacie zamknięcie połączenia RTMP. | FLVPlayback | |||
Wywoływane po zakończeniu odtwarzania, ponieważ odtwarzacz osiągnął koniec pliku FLV. | FLVPlayback | |||
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 w przypadku osiągnięcia punktu wskazującego. | FLVPlayback | |||
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, gdy głowica odtwarzania przesuwa się do przodu wskutek wywołania metody seek() lub kliknięcia elementu sterującego ForwardButton. | FLVPlayback | |||
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 | |||
To zdarzenie jest wywoływane w każdej aplikacji klienckiej, która obsługuje lokalne wprowadzanie znaków za pomocą edytora IME. | InteractiveObject | |||
Wywoływane, gdy użytkownik naciśnie klawisz. | InteractiveObject | |||
Dysponowana, gdy użytkownik próbuje uaktywnić inny element za pomocą klawiatury. | InteractiveObject | |||
Wywoływane, gdy użytkownik zwolni klawisz. | InteractiveObject | |||
Zdarzenie wywoływane w przypadku zmiany rozmiaru lub położenia odtwarzacza wideo. | FLVPlayback | |||
Wywoływane po osiągnięciu po raz pierwszy metadanych pliku FLV. | FLVPlayback | |||
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 przez obiekt InteractiveObject inicjujący przeciąganie, gdy użytkownik zwolni przycisk podczas przeciągania. | InteractiveObject | |||
Wywoływane przez docelowy obiekt InteractiveObject, gdy przeciągany obiekt zostanie na niego upuszczony i upuszczenie zostanie zaakceptowane wywołaniem DragManager.acceptDragDrop(). | InteractiveObject | |||
Wywoływane przez obiekt InteractiveObject, gdy podczas gestu przeciągania wskaźnik wchodzi w granice tego obiektu. | InteractiveObject | |||
Wywoływane przez obiekt InteractiveObject, gdy podczas gestu przeciągania wskaźnik opuści granice tego obiektu. | InteractiveObject | |||
Regularnie wywoływane przez obiekt InteractiveObject, gdy wskaźnik podczas przeciągania pozostaje w granicach tego obiektu. | InteractiveObject | |||
Wywoływane na początku operacji przeciągania przez obiekt InteractiveObject określony jako inicjator przeciągania w wywołaniu DragManager.doDrag(). | InteractiveObject | |||
Wywoływane podczas operacji przeciągania przez obiekt InteractiveObject określony jako inicjator przeciągania w wywołaniu DragManager.doDrag(). | InteractiveObject | |||
Wywoływane, gdy użytkownik uaktywnia specyficzną dla platformy kombinację klawiszy wywołującą operację wklejenia lub wybiera polecenie Wklej z menu kontekstowego dla tekstu. | InteractiveObject | |||
Wywoływane, gdy odtwarzacz przechodzi w stan wstrzymania. | FLVPlayback | |||
Zdarzenie wywoływane, gdy plik FLV jest odtwarzany z częstością określoną przez właściwość playheadUpdateInterval lub rozpoczyna się przewijanie do tyłu. | FLVPlayback | |||
Wywoływane po przejściu do stanu odtwarzania. | FLVPlayback | |||
Wskazuje liczbę załadowanych bajtów. | FLVPlayback | |||
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 plik FLV został załadowany i jest gotowy do wyświetlenia. | FLVPlayback | |||
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, gdy głowica odtwarzania przesuwa się do tyłu wskutek wywołania metody seek() lub zakończyło się wywołanie autoRewind. | FLVPlayback | |||
Wywoływane, gdy użytkownik naciśnie i zwolni prawy przycisk urządzenia wskazującego nad tą samą instancją klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik naciśnie przycisk urządzenia wskazującego nad wystąpieniem klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik zwolni przycisk urządzenia wskazującego nad instancją klasy InteractiveObject. | InteractiveObject | |||
Wywoływane, gdy użytkownik przesunie kursor poza wystąpienie klasy InteractiveObject (za pomocą urządzenia wskazującego). | InteractiveObject | |||
Wywoływane, gdy użytkownik przesunie kursor nad wystąpienie klasy InteractiveObject (za pomocą urządzenia wskazującego). | InteractiveObject | |||
Wywoływane, gdy użytkownik kończy przeszukiwanie pliku FLV za pomocą paska wyszukiwania. | FLVPlayback | |||
Wywoływane, gdy użytkownik zaczyna przeszukiwanie pliku FLV za pomocą paska wyszukiwania. | FLVPlayback | |||
Wywoływane, gdy głowica odtwarzania zmienia położenie wskutek wywołania metody seek(), ustawienia właściwości playheadTime lub użycia elementu sterującego SeekBar. | FLVPlayback | |||
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, gdy podczas ładowania pliku SWF karnacji wystąpi błąd. | FLVPlayback | |||
Wywoływane podczas ładowania pliku SWF karnacji. | FLVPlayback | |||
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 | |||
Zdarzenie wywoływane, gdy użytkownik zmieni dźwięk, przesuwając uchwyt paska głośności, ustawiając właściwość volume lub właściwość soundTransform. | FLVPlayback | |||
Wywoływane po zmianie stanu odtwarzania. | FLVPlayback | |||
Wywoływane po przejściu do stanu zatrzymania. | FLVPlayback | |||
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 |
Stała | Zdefiniowane przez | ||
---|---|---|---|
SHORT_VERSION : String = "2.1" [statyczny]
Zmienna stanu wskazująca na krótki numer wersji składnika. | FLVPlayback | ||
VERSION : String = "2.1.0.23" [statyczny]
Zmienna stanu wskazująca na długi numer wersji składnika. | FLVPlayback |
activeVideoPlayerIndex | właściwość |
activeVideoPlayerIndex:uint
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca instancję odtwarzacza wideo, na którą wpływają inne interfejsy programowania aplikacji (APIs) Właściwość wykorzystywana do zarządzania wieloma strumieniami pliku FLV.
Właściwość ta nie powoduje, że odtwarzacz wideo staje się widoczny; aby to zrobić należy użyć właściwości visibleVideoPlayerIndex
.
Gdy tworzony jest nowy odtwarzacz wideo, za pierwszym razem właściwość activeVideoPlayerIndex
przyjmuje wartość liczbową. Gdy tworzony jest nowy odtwarzacz wideo, jego właściwości ustawiane są wg wartości domyślnego odtwarzacza wideo (activeVideoPlayerIndex == 0
) oprócz właściwości source
, totalTime
i isLive
, które zawsze przyjmują wartości domyślne (kolejno, pusty ciąg znaków, NaN i false
) oraz właściwość autoPlay
przyjmującej zawsze wartość false
(domyślna wartość true
obowiązuje jedynie domyślny odtwarzacz, 0). Właściwość cuePoints
na nic nie wpływa, tak jak nie będzie miało wpływu na kolejne ładowanie do domyślnego odtwarzacza wideo.
Interfejsy API kontrolujące głośność, ustawienie położenia, wymiary, widoczność oraz elementy sterujące interfejsu użytkownika, są zawsze globalne i ustawienie activeVideoPlayerIndex
nie ma wpływu na ich na zachowanie. W szczególności, ustawienie właściwości activeVideoPlayerIndex
nie ma wpływu na następujące metody i właściwości:
activeVideoPlayerIndex
backButton | playPauseButton | skin | width |
bufferingBar | scaleX | stopButton | x |
bufferingBarHidesAndDisablesOthers | transform | y | setSize() |
forwardButton | scaleY | visible | setScale() |
height | seekBar | volume | fullScreenBackgroundColor |
muteButton | seekBarInterval | volumeBar | fullScreenButton |
pauseButton | seekBarScrubTolerance | volumeBarInterval | fullScreenSkinDelay |
playButton | seekToPrevOffset | volumeBarScrubTolerance | fullScreenTakeOver |
registrationX | registrationY | registrationWidth | registrationHeight |
skinBackgroundAlpha | skinBackgroundColor | skinFadeTime |
Uwaga: Właściwość visibleVideoPlayerIndex
, a nie właściwość activeVideoPlayerIndex
, określa odtwarzacz wideo kontrolowany przez karnację. Dodatkowo, interfejsy API sterujące wymiarami współdziałają z właściwością visibleVideoPlayerIndex
.
Pozostałe interfejsy API wskazują określony odtwarzacz na podstawie ustawienia activeVideoPlayerIndex
.
Aby ładować w tle drugi plik FLV, należy ustawić właściwość activeVideoPlayerIndex
na 1 i wywołać metodę load()
. Ustawienie właściwości visibleVideoPlayerIndex
na 1 spowoduje wyświetlenie tego pliku i ukrycie pierwszego.
Wartością domyślną jest 0.
Implementacja
public function get activeVideoPlayerIndex():uint
public function set activeVideoPlayerIndex(value:uint):void
Powiązane elementy interfejsu API
align | właściwość |
align:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Określa układ wideo, gdy właściwość scaleMode
jest ustawiona jako VideoScaleMode.MAINTAIN_ASPECT_RATIO
lub VideoScaleMode.NO_SCALE
. Rozmiary wideo oparte są o właściwości registrationX
, registrationY
, registrationWidth
i registrationHeight
. Po ustawieniu właściwości align
, wartości pobierane są z klasy VideoAlign. Domyślna wartość to VideoAlign.CENTER
.
Implementacja
public function get align():String
public function set align(value:String):void
Powiązane elementy interfejsu API
autoPlay | właściwość |
autoPlay:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wartość logiczna (Boolean) ustawiona na true
powoduje, że po ustawieniu właściwości source
plik FLV jest odtwarzany automatycznie. Ustawienie na false
spowoduje załadowanie pliku FLV lecz nie rozpocznie odtwarzania dopóki nie zostanie wywołana metoda play()
lub playWhenEnoughDownloaded()
.
Odtwarzanie rozpoczyna się natychmiast po rozpoczęciu przesyłania strumieniowego pliku FLV z serwera Flash Media Server (FMS) i jeżeli właściwość autoPlay
ma wartość true
. Jednakże, podczas ładowania pliku FLV za pomocą pobierania stopniowego, odtwarzanie rozpoczyna się gdy została pobrana wystarczająca ilość danych pliku FLV na odtworzenie tego pliku od początku do końca.
Wymuszenie odtwarzania przed pobraniem wystarczającej ilości danych pliku FLV odbywa się przez wywołanie metody play()
bez parametrów. Jeżeli odtwarzanie rozpoczęło się, a użytkownik chce powrócić do stanu oczekiwania na wystarczającą ilość pobranych danych i wtedy rozpocząć automatyczne odtwarzanie, należy wywołać metodę pause()
, a następnie metodę playWhenEnoughDownloaded()
.
Jeżeli pomiędzy ładowaniem nowych plików FLV właściwość ta zostanie ustawiona na true
, to nie będzie miała wpływu dopóki nie zostanie ustawiona właściwość source
Ustawienie właściwości autoPlay
na wartośćtrue
i następnie ustawienie właściwości source
na adres URL daje ten sam rezultat co wywołanie metody play()
z tym adresem URL.
Wywołanie metody load()
z adresem URL daje ten sam rezultat co ustawienie właściwości source
z tym adresem z właściwością autoPlay
ustawioną na false
.
Wartością domyślną jest true.
Implementacja
public function get autoPlay():Boolean
public function set autoPlay(value:Boolean):void
Powiązane elementy interfejsu API
autoRewind | właściwość |
autoRewind:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wartość logiczna (Boolean), której ustawienie true
powoduje, że po zatrzymaniu odtwarzania plik jest przewijany do klatki nr 1. Zatrzymanie może nastąpić w wyniku osiągnięcia końca strumienia lub wywołania metody stop()
. Właściwość ta nie ma znaczenia dla strumieni odtwarzanych na żywo.
Wartością domyślną jest false.
Implementacja
public function get autoRewind():Boolean
public function set autoRewind(value:Boolean):void
backButton | właściwość |
backButton:Sprite
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Element sterujący odtwarzania BackButton. Kliknięcie wywołuje metodę seekToPrevNavCuePoint()
.
Implementacja
public function get backButton():Sprite
public function set backButton(value:Sprite):void
Powiązane elementy interfejsu API
bitrate | właściwość |
bitrate:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba bitów na sekundę, określająca szybkość transferu pliku FLV.
Podczas przesyłania strumieniowego z usługi Flash Video Streaming wspierającej wykrywanie szerokości pasma macierzystego, można użyć pliku SMIL opisującego sposób przełączania pomiędzy wieloma strumieniami w zależności od szerokości pasma. W zależności od używanej usługi FVSS, szerokość pasma może zostać wykryta automatycznie. Jeżeli wartość ta jest ustawiona, to wykryta szerokość pasma jest ignorowana.
Korzystając ze stopniowego pobierania za pomocą protokołu HTTP można wykorzystać ten sam format SMIL. Ponieważ brak jest automatycznego wykrywania, konieczne jest określenie właściwości bitrate.
Implementacja
public function get bitrate():Number
public function set bitrate(value:Number):void
buffering | właściwość |
bufferingBar | właściwość |
bufferingBar:Sprite
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pasek buforowania. Element sterujący wyświetlany, gdy plik FLV jest w stanie buforowania lub ładowania.
Implementacja
public function get bufferingBar():Sprite
public function set bufferingBar(value:Sprite):void
bufferingBarHidesAndDisablesOthers | właściwość |
bufferingBarHidesAndDisablesOthers:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Jeśli ma wartość true
, jest ukrywany element sterujący SeekBar, a gdy plik FLV znajduje się w stanie buforowania są wyłączane elementy sterujące Play, Pause, PlayPause, BackButton i ForwardButton. Może zostać użyta, aby uniemożliwić użytkownikowi wykorzystywanie tych elementów sterujących w celu przyśpieszenia odtwarzania pliku FLV, gdy jest on pobierany lub przesyłany strumieniowo za pomocą wolnego łącza.
Implementacja
public function get bufferingBarHidesAndDisablesOthers():Boolean
public function set bufferingBarHidesAndDisablesOthers(value:Boolean):void
bufferTime | właściwość |
bufferTime:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba sekund określająca czas buforowania danych w pamięci przed rozpoczęciem odtwarzania strumienia wideo. Dla plików FLV przesyłanych strumieniowo za pomocą RTMP, które nie są pobierane i umieszczane są tylko w buforze, ważne może być zwiększenie tego ustawienia z wartości domyślnej 0,1. Dla plików FLV pobranych stopniowo za pomocą protokołu HTTP zwiększenie tej wartości przyniesie mały zysk, jednak na starszych i wolnych komputerach może poprawić podgląd wideo wysokiej jakości.
Nie należy ustawiać właściwości bufferTime
na 0
dla wideo nagranych wcześniej: ustawić domyślny czasu buforowania lub zwiększyć ten czas.
Właściwość ta nie określa ilości danych pliku FLV, jakie mają zostać pobrane, zanim rozpocznie się odtwarzanie.
Wartością domyślną jest 0.1.
Implementacja
public function get bufferTime():Number
public function set bufferTime(value:Number):void
Powiązane elementy interfejsu API
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 |
Liczba określająca rozmiar pobierania w ilości bajtów, dla pobierania za pomocą protokołu HTTP. Zwraca wartość 0, gdy brak jest strumienia, strumień pochodzi z serwera Flash Media Server (FMS) lub informacja nie jest jeszcze dostępna. Zwracana wartość jest użyteczna jedynie dla pobierania HTTP.
Implementacja
public function get bytesLoaded():uint
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 |
Liczba określająca całkowitą liczbę pobranych bajtów za pomocą protokołu HTTP. Zwraca wartość 0, gdy brak jest strumienia, strumień pochodzi z serwera Flash Media Server (FMS) lub informacja nie jest jeszcze dostępna. Zwracana wartość jest użyteczna jedynie dla pobierania HTTP.
Implementacja
public function get bytesTotal():uint
cuePoints | właściwość |
cuePoints:Array
[tylko do zapisu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Tablica opisująca punkty wskazujące ActionScript oraz wyłączone i osadzone punkty wskazujące w pliku FLV. Właściwość ta jest celowo tworzona do wykorzystania przez panele Inspektora składników lub Inspektora właściwości. Jeżeli zostanie ustawiona w inny sposób, nie zadziała. Wartość tej właściwości wpływa jedynie na pierwszy załadowany plik i tylko gdy został załadowany przez ustawienie właściwości source
w panelu Inspektora składników lub Inspektora właściwości.
Uwaga: Właściwość niedostępna w języku ActionScript. Aby uzyskać dostęp do informacji o punkcie wskazującym, należy użyć właściwości metadata
.
Aby dodawać, usuwać, włączać lub wyłączać punkty wskazujące za pomocą ActionScript, należy użyć metod addASCuePoint()
, removeASCuePoint()
lub setFLVCuePointEnabled()
.
Implementacja
public function set cuePoints(value:Array):void
Powiązane elementy interfejsu API
endTabIndex | właściwość |
endTabIndex:int
[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 |
Zwraca kolejną dostępną wartość tabIndex po elementach sterujących FLVPlayback. Wartość jest ustawiana po wywołaniu metody assignTabIndexes
.
Implementacja
public function get endTabIndex():int
Powiązane elementy interfejsu API
forwardButton | właściwość |
forwardButton:Sprite
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Przycisk przewijania do przodu. Kliknięcie wywołuje metodę seekToNextNavCuePoint()
.
Implementacja
public function get forwardButton():Sprite
public function set forwardButton(value:Sprite):void
Powiązane elementy interfejsu API
fullScreenBackgroundColor | właściwość |
fullScreenBackgroundColor:uint
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Kolor tła używany w trybie pełnoekranowym. Kolor ten jest widoczny, gdy obraz wideo nie pokrywa całego ekranu, zależne od wartości właściwości scaleMode
.
Wartością domyślną jest 0x000000.
Implementacja
public function get fullScreenBackgroundColor():uint
public function set fullScreenBackgroundColor(value:uint):void
fullScreenButton | właściwość |
fullScreenSkinDelay | właściwość |
fullScreenSkinDelay:int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Określa opóźnienie związane z ukrywaniem karnacji (w milisekundach). W trybie pełnoekranowym, jeżeli właściwość skinAutoHide
ma wartość true
, to automatyczne ukrywanie jest wyzwalane, gdy użytkownik nie poruszy myszą przez czas dłuższy niż liczba sekund wskazywana przez właściwość fullScreenSkinDelay
. Jeżeli kursor myszy znajduje się nad karnacją to automatyczne ukrywanie nie jest wyzwalane.
Wartością domyślną jest 3000 milliseconds (3 seconds).
Implementacja
public function get fullScreenSkinDelay():int
public function set fullScreenSkinDelay(value:int):void
fullScreenTakeOver | właściwość |
fullScreenTakeOver:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Po uaktywnieniu trybu pełnoekranowego składnik FLVPlayback jest wyświetlany na wierzchu innych obiektów i wypełnia cały ekran. Po wyłączeniu trybu pełnoekranowego, ekran powraca do poprzedniego stanu.
Zalecanymi ustawieniami dla trybu pełnoekranowego są scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
i align = VideoAlign.CENTER
.
Jeżeli jest ładowany plik SWF ze składnikiem FLVPlayback, który z powodu zabezpieczeń nie ma dostępu do stołu montażowego, to tryb pełnoekranowy nie zadziała. Błędy nie są generowane.
Wartością domyślną jest true.
Implementacja
public function get fullScreenTakeOver():Boolean
public function set fullScreenTakeOver(value:Boolean):void
height | właściwość |
height:Number
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca wysokość instancji składnika FLVPlayback. Właściwość ta wpływa jedynie na wysokość instancji FLVPlayback i nie obejmuje wysokości karnacji pliku SWF, który może być załadowany. Ustawienie właściwość height powoduje ustawienie identycznej wartości we właściwości registrationHeight
.
Implementacja
override public function get height():Number
override public function set height(value:Number):void
Powiązane elementy interfejsu API
idleTimeout | właściwość |
idleTimeout:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Czas, w milisekundach, przed upływem którego program Flash kończy połączenie z serwerem Flash Media Server (FMS) - po uprzednim zatrzymaniu lub wstrzymaniu odtwarzania. Właściwość ta nie ma wpływu na pobieranie pliku FLV za pomocą protokołu HTTP.
Ustawienie tej właściwości, gdy strumień wideo jest juz bezczynny, uruchamia ponownie czas oczekiwania z nową wartością.
Wartością domyślną jest 300,000 milliseconds (5 minutes).
Implementacja
public function get idleTimeout():Number
public function set idleTimeout(value:Number):void
Powiązane elementy interfejsu API
isLive | właściwość |
isLive:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wartość logiczna Boolean, której ustawienie to true
, jeżeli strumień wideo jest aktywny. Właściwość ta obowiązuje jedynie podczas pobierania z serwera Flash Media Server (FMS) lub innej usługi Flash Video Streaming Service (FVSS). Wartość tej właściwości jest ignorowana w przypadku pobierania HTTP.
Ustawienie tej właściwości pomiędzy ładowaniem nowych plików FLV nie będzie miało wpływu do czasu aż właściwość source
zostanie ustawiona dla nowego pliku FLV.
Podczas wysyłania do odtwarzacza wideo nagranego wcześniej strumienia należy ustawić dla właściwości isLive
wartość false
, wartość true
ustawić podczas wysyłania danych w czasie rzeczywistym (np.: transmisja na żywo). W celu zapewnienia lepszej wydajności po ustawieniu dla właściwości isLive
wartości false
nie należy ustawiać dla właściwości bufferTime
wartości 0
.
Implementacja
public function get isLive():Boolean
public function set isLive(value:Boolean):void
Powiązane elementy interfejsu API
isRTMP | właściwość |
isRTMP:Boolean
[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 |
Wartość logiczna (Boolean), której ustawienie to true
, gdy plik FLV jest pobierany strumieniowo z serwera Flash Media Server (FMS) przy użyciu protokołu RTMP. Przyjmuje wartość false
dla każdego innego źródła pliku FLV.
Implementacja
public function get isRTMP():Boolean
Powiązane elementy interfejsu API
metadata | właściwość |
metadata:Object
[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 |
Obiekt będący pakietem metadanych, które odebrano wskutek wywołania metody NetSteam.onMetaData()
(jeśli jest ona dostępna). Gotowe, gdy wywoływane jest zdarzenie metadataReceived
.
Jeżeli plik FLV jest kodowany za pomocą kodera Flash 8, to właściwość metadata
zawiera następujące informacje. Starsze pliki FLV zawierają jedynie wartości height
, width
i duration
.
Parametr | Opis |
---|---|
canSeekToEnd | Wartość logiczna (Boolean), której ustawienie to true , jeżeli plik FLV jest zakodowany z klatką kluczową na ostatniej klatce, która pozwala na wyszukiwanie do końca stopniowo pobieranego klipu filmowego. Wartość jest false , gdy plik FLV nie jest zakodowany z kluczową klatką na ostatniej klatce. |
cuePoints | Tablica obiektów, jedna dla każdego punktu wskazującego osadzonego w pliku FLV. Wartość jest niezdefiniowana, jeżeli plik FLV nie zawiera punktów wskazujących. Każdy obiekt ma następujące właściwości:
|
audiocodecid | Liczba wskazująca użyty kodek audio (technika kodowania/dekodowania). |
audiodelay | Liczba reprezentująca czas 0 w pliku źródłowym, z którego został zakodowany plik FLV.
Zawartość wideo jest opóźniana na krótki okres czasu wymagany do zsynchronizowania z dźwiękiem. Przykład: jeśli wartość Należy pamiętać o tym, że klasy FLVPlayback i VideoPlayer kompensują to opóźnienie w swoich ustawieniach czasu. Oznacza to możliwość dalszego korzystania z ustawień czasowych używanych w pliku źródłowym. |
audiodatarate | Liczba określająca ilość danych audio w kilobajtach na sekundę. |
videocodecid | Liczba będąca wersją kodeka użytego do kodowania obrazu wideo. |
framerate | Liczba określająca liczba klatek na sekundę w pliku FLV. |
videodatarate | Liczba określająca przepustowość wideo w pliku FLV. |
height | Liczba będąca wysokością pliku FLV. |
width | Liczba będąca szerokością pliku FLV. |
duration | Liczba określająca w sekundach czas trwania pliku FLV. |
Implementacja
public function get metadata():Object
Więcej informacji
Powiązane elementy interfejsu API
metadataLoaded | właściwość |
metadataLoaded:Boolean
[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 |
Wartość typu Boolean, która ma wartość true
, o ile pakiet metadanych został wykryty i przetworzony, albo jeśli plik FLV został zakodowany bez pakietu metadanych. Inaczej mówiąc, wartość to true
jeżeli metadane zostały odebrane, lub brak jest zupełnie jakichkolwiek metadanych. Tak wiec wiadomo, czy metadane są; jeżeli ich nie ma, oznacza to, że nie trzeba na nie czekać. Aby dowiedzieć się, czy metadane są, czy nie są dostępne, wystarczy sprawdzić wartość, korzystając z właściwości:
FLVPlayback.metadata != null
Używając tej właściwości można sprawdzić, czy uda się uzyskać użyteczne informacje za pomocą metod do odnajdywania, włączania i wyłączania punktów wskazujących (findCuePoint
, findNearestCuePoint
, findNextCuePointWithName
, isFLVCuePointEnabled
).
Implementacja
public function get metadataLoaded():Boolean
Powiązane elementy interfejsu API
muteButton | właściwość |
ncMgr | właściwość |
ncMgr:INCManager
[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 |
Obiekt INCManager, który zapewnia dostęp do instancji klasy implementującej INCManager
, która stanowi interfejs klasy NCManager.
Właściwość tą można wykorzystać do zaimplementowania niestandardowego interfejsu INCManager, wymagającego specjalnej inicjalizacji.
Implementacja
public function get ncMgr():INCManager
Powiązane elementy interfejsu API
pauseButton | właściwość |
paused | właściwość |
playButton | właściwość |
playheadPercentage | właściwość |
playheadPercentage:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca bieżący czas playheadTime
jako procent właściwości totalTime
. Jeżeli uzyskany zostanie dostęp do tej właściwości, obejmuje wartość procentową czasu odtwarzania, który już upłynął. Jeżeli ta właściwość zostanie ustawiona, wywołuje ona operację wyszukiwania do miejsca przedstawiającego ten procent w czasie odtwarzania pliku FLV.
Wartość tej właściwości jest względna do wartości właściwości totalTime
.
Implementacja
public function get playheadPercentage():Number
public function set playheadPercentage(value:Number):void
Zgłasza
VideoError — Jeżeli określony zostanie nieprawidłowy procent albo właściwość totalTime jest undefined, null , mniejsza lub równa zero.
|
playheadTime | właściwość |
playheadTime:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba, która jest bieżącym czasem lub położeniem głowicy odtwarzania mierzonym w sekundach (może być wartością ułamkową). Ustawienie tej właściwości wyzwala wyszukiwanie i aktywuje wszystkie ograniczenia wyszukiwania.
Podczas odtwarzania pliku FLV, po zmianie czasu głowicy odtwarzania następującej co 0,25 sekundy, składnik wywołuje zdarzenie playheadUpdate
.
Z pewnych przyczyn, właściwość playheadTime
może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime
w celu wyszukiwania. Po pierwsze: w przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowe, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie. (Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej). Po drugie: wyszukiwanie jest asynchroniczne, więc jeżeli została wywołana metoda lub właściwość playheadTime
, to ta właściwość playheadTime
nie zostanie zaktualizowana natychmiast. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek
, które nie rozpocznie się dopóki nie zostanie zaktualizowana właściwość playheadTime
.
Implementacja
public function get playheadTime():Number
public function set playheadTime(value:Number):void
Powiązane elementy interfejsu API
playheadUpdateInterval | właściwość |
playheadUpdateInterval:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba milisekund określająca czas między poszczególnymi zdarzeniami playheadUpdate
. Ustawienie tej właściwości w trakcie odtwarzania pliku FLV, uruchamia ponownie czasomierz.
Rozmieszczanie punktów wskazujących ActionScript zaczyna się od aktualizacji głowicy odtwarzania, dlatego obniżenie wartości właściwość playheadUpdateInterval
może zwiększyć dokładność punktów wskazujących ActionScript.
Ponieważ interwał aktualizacji głowicy odtwarzania jest ustawiony przez wywołanie metody globalnej setInterval()
, aktualizacja nie może być wyzwalana częściej niż wynosi liczba klatek na sekundę pliku SWF (tak jak każdy interwał ustawiany tym sposobem). Przykład: dla domyślnej liczby 12 klatek na sekundę, najniższy efektywny interwał jaki można utworzyć wynosi około 83 milisekundy lub jedną sekundę (1000 milisekund) podzieloną przez 12.
Wartością domyślną jest 250.
Implementacja
public function get playheadUpdateInterval():Number
public function set playheadUpdateInterval(value:Number):void
Powiązane elementy interfejsu API
playing | właściwość |
playPauseButton | właściwość |
preferredHeight | właściwość |
preferredHeight:int
[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 |
Liczba będąca wysokością źródła pliku FLV. Informacja ta nie obowiązuje natychmiast po wywołaniu metod play()
lub load()
. Obowiązuje dopiero po rozpoczęciu zdarzenia ready
. Jeżeli właściwość scaleMode
ma wartość VideoScaleMode.MAINTAIN_ASPECT_RATIO
lub VideoScaleMode.NO_SCALE
, to najlepszym rozwiązaniem jest odczytanie wartości po wywołaniu zdarzenia layout
. Jeżeli informacja nie jest jeszcze dostępna, to właściwość ta zwraca wartość –1.
Implementacja
public function get preferredHeight():int
Powiązane elementy interfejsu API
preferredWidth | właściwość |
preferredWidth:int
[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 |
Przekazuje szerokość źródłowego pliku FLV. Te informacje nie będą poprawne bezpośrednio po wywołaniu metody play()
lub load()
; będą poprawne po wywołaniu zdarzenia ready
. Jeżeli właściwość scaleMode
ma wartość VideoScaleMode.MAINTAIN_ASPECT_RATIO
lub VideoScaleMode.NO_SCALE
, to najlepszym rozwiązaniem jest odczytanie wartości po wywołaniu zdarzenia layout
. Jeżeli informacja nie jest jeszcze dostępna, to właściwość ta zwraca wartość –1.
Implementacja
public function get preferredWidth():int
Powiązane elementy interfejsu API
preview | właściwość |
progressInterval | właściwość |
progressInterval:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba będąca ilością czasu w milisekundach między poszczególnymi zdarzeniami progress
. Ustawienie tej właściwości podczas odtwarzania strumienia wideo powoduje ponowne uruchomienie czasomierza.
Wartością domyślną jest 250.
Implementacja
public function get progressInterval():Number
public function set progressInterval(value:Number):void
Powiązane elementy interfejsu API
registrationHeight | właściwość |
registrationHeight:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wysokość stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. Nie należy mylić właściwości registrationHeight
z właściwością height
. Właściwość height
odzwierciedla rzeczywistą wysokość zawartości wideo.
Przykład 1: ładowanie pliku 80x80 FLV z następującymi ustawieniami:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Przykład 2: ładowanie z tym samym scenariuszem, co w przykładzie 1, ale z następującymi ustawieniami:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Przykład 3: ładowanie z tym samym scenariuszem, co w przykładzie 2, ale z następującymi ustawieniami:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Ustawienie właściwości registrationHeight
jest równoważne ustawieniu właściwości height
— i vice versa. Ustawienie jakiejkolwiek innej właściwości lub wywołanie innej metody, która powoduje zmianę wysokości, np. scaleX
, setSize
i setScale
również powoduje zachowanie synchronizacji właściwości height
i registrationHeight
.
Implementacja
public function get registrationHeight():Number
public function set registrationHeight(value:Number):void
registrationWidth | właściwość |
registrationWidth:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Szerokość stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. Nie należy mylić właściwości registrationWidth
z właściwością width
. Właściwość width
odzwierciedla rzeczywistą szerokość zawartości wideo.
Przykład 1: ładowanie pliku 80x80 FLV z następującymi ustawieniami:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Przykład 2: ładowanie z tym samym scenariuszem, co w przykładzie 1, ale z następującymi ustawieniami:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Przykład 3: ładowanie z tym samym scenariuszem, co w przykładzie 2, ale z następującymi ustawieniami:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Ustawienie właściwości registrationWidth
jest równoważne ustawieniu właściwości width
— i vice versa. Ustawienie jakiejkolwiek innej właściwości lub wywołanie innej metody, która powoduje zmianę szerokości, np. scaleX
, setSize
i setScale
również powoduje zachowanie synchronizacji właściwości width
i registrationWidth
.
Implementacja
public function get registrationWidth():Number
public function set registrationWidth(value:Number):void
registrationX | właściwość |
registrationX:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Współrzędna x stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. Nie należy mylić jej z właściwością x
, która odzwierciedla aktualne położenie zawartości wideo.
Przykład 1: ładowanie pliku 80x80 FLV z następującymi ustawieniami:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Przykład 2: ładowanie z tym samym scenariuszem, co w przykładzie 1, ale z następującymi ustawieniami:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Przykład 3: ładowanie z tym samym scenariuszem, co w przykładzie 2, ale z następującymi ustawieniami:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Jeśli ustawiona jest właściwość x
lub registrationX
, druga właściwość zostanie zmieniona w celu zachowania jej przesunięcia od pierwszej. Na przykład: jeśli x
= 10 i registrationX
= 20, wówczas ustawienie x
= 110 powoduje również ustawienie registrationX
= 120.
Implementacja
public function get registrationX():Number
public function set registrationX(value:Number):void
registrationY | właściwość |
registrationY:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Współrzędna y stosowana do wyrównywania elementów wideo podczas automatycznej zmiany rozmiaru. Nie należy mylić jej z właściwością y
, która odzwierciedla aktualne położenie zawartości wideo.
Przykład 1: ładowanie pliku 80x80 FLV z następującymi ustawieniami:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Przykład 2: ładowanie z tym samym scenariuszem, co w przykładzie 1, ale z następującymi ustawieniami:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Przykład 3: ładowanie z tym samym scenariuszem, co w przykładzie 2, ale z następującymi ustawieniami:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Jeśli ustawiona jest właściwość y
lub registrationY
, druga właściwość zostanie zmieniona w celu zachowania jej przesunięcia od pierwszej. Na przykład: jeśli y
= 10 i registrationY
= 20, ustawienie y
= 110 powoduje również ustawienie registrationY
= 120.
Implementacja
public function get registrationY():Number
public function set registrationY(value:Number):void
scaleMode | właściwość |
scaleMode:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Określa metodę zmiany rozmiaru wideo po wczytaniu danych. Ustawienie wartości VideoScaleMode.MAINTAIN_ASPECT_RATIO
powoduje zachowanie proporcji w prostokącie zdefiniowanym przez właściwości registrationX
, registrationY
, registrationWidth
i registrationHeight
. Ustawienie wartości VideoScaleMode.NO_SCALE
powoduje automatyczną zmianę rozmiarów wideo do rozmiarów źródłowego pliku FLV. Ustawienie wartości VideoScaleMode.EXACT_FIT
powoduje ignorowanie rozmiarów źródłowego pliku FLV i rozciągnięcie wideo w taki sposób, aby dopasować je do prostokąta zdefiniowanego przez właściwości registrationX
, registrationY
, registrationWidth
i registrationHeight
. Jeśli ta właściwość zostanie ustawiona po załadowaniu pliku FLV, natychmiast rozpocznie się automatyczna zmiana układu. Wartości pochodzą z VideoScaleMode
.
Wartością domyślną jest VideoScaleMode.MAINTAIN_ASPECT_RATIO.
Implementacja
public function get scaleMode():String
public function set scaleMode(value:String):void
Powiązane elementy interfejsu API
scaleX | właściwość |
scaleX:Number
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca skalę poziomą. Standardowa skala wynosi 1.
Implementacja
override public function get scaleX():Number
override public function set scaleX(value:Number):void
Powiązane elementy interfejsu API
scaleY | właściwość |
scaleY:Number
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca skalę pionową. Standardowa skala wynosi 1.
Implementacja
override public function get scaleY():Number
override public function set scaleY(value:Number):void
Powiązane elementy interfejsu API
scrubbing | właściwość |
scrubbing:Boolean
[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 |
Wartość typu Boolean, która przyjmuje ustawienie true
, jeśli użytkownik wyszukuje za pomocą elementu SeekBar — w przeciwnym wypadku przyjmuje ustawienie false
.
Przeszukiwanie jest to złapanie uchwytu paska SeekBar i przeciąganie go w różnych kierunkach w celu znalezienia konkretnej sceny w pliku FLV.
Implementacja
public function get scrubbing():Boolean
seekBar | właściwość |
seekBarInterval | właściwość |
seekBarInterval:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba milisekund określająca częstotliwość sprawdzania położenia uchwytu obiektu SeekBar podczas przewijania.
Interwał jest ustawiany przez wywołanie globalnej metody setInterval()
, dlatego aktualizacja nie może rozpoczynać się częściej niż liczba klatek na sekundę pliku SWF. Przykład: dla domyślnej liczby 12 klatek na sekundę, najniższy efektywny interwał jaki można utworzyć wynosi około 83 milisekundy lub jedną sekundę (1000 milisekund) podzielona przez 12.
Wartością domyślną jest 250.
Implementacja
public function get seekBarInterval():Number
public function set seekBarInterval(value:Number):void
seekBarScrubTolerance | właściwość |
seekBarScrubTolerance:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca odległość, na jaką należy przesunąć pasek wyszukiwania, aby nastąpiła aktualizacja. Wartość jest określona jako procent od 0 do 100.
Wartością domyślną jest 5.
Implementacja
public function get seekBarScrubTolerance():Number
public function set seekBarScrubTolerance(value:Number):void
seekToPrevOffset | właściwość |
seekToPrevOffset:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba sekund, które są porównywane w metodzie seekToPrevNavCuePoint()
z poprzednim punktem wskazującym. Metoda korzysta z wartości w celu sprawdzenia, czy nastąpiło przesunięcie przed punkt wskazujący — dzięki temu możliwe jest przeskoczenie tego punktu do poprzedniego oraz uniknięcie przechodzenia do punktu wskazującego, który został już odwiedzony.
Wartością domyślną jest 1.
Implementacja
public function get seekToPrevOffset():Number
public function set seekToPrevOffset(value:Number):void
skin | właściwość |
skin:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ciąg znaków określający adres URL pliku SWF karnacji. Ten ciąg znaków może zawierać nazwę pliku, ścieżkę względną, taką jak Skins/MySkin.swfm lub bezwzględny adres URL, taki jak http://www.%somedomain%.com/MySkin.swf.
Implementacja
public function get skin():String
public function set skin(value:String):void
skinAutoHide | właściwość |
skinAutoHide:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wartość logiczna, której ustawienie true
powoduje, że karnacja składnika jest ukrywana, gdy wskaźnik myszy nie znajduje się nad obiektem wideo. Ta właściwość wpływa tylko na karnacje ładowane poprzez ustawianie właściwości skin
, a nie karnacje tworzone ze składników FLVPlayback niestandardowego interfejsu użytkownika.
Jeśli składnik działa w trybie pełnoekranowym i karnacja nie nachodzi na wideo, wówczas tryb skinAutoHide
jest włączany automatycznie. Ustawienie skinAutoHide = false
po uruchomieniu trybu pełnoekranowego powoduje wyłączenie takiego działania. Ponadto, gdy składnik działa w trybie pełnoekranowym, ukrywanie automatyczne jest uruchamiane, jeśli użytkownik nie przesunie myszy w czasie dłuższym niż następująca liczba sekund fullScreenSkinDelay
, chyba że wskaźnik myszy znajduje się na tle karnacji.
Wartością domyślną jest false.
Implementacja
public function get skinAutoHide():Boolean
public function set skinAutoHide(value:Boolean):void
skinBackgroundAlpha | właściwość |
skinBackgroundAlpha:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Kanał alfa tła karnacji. Właściwość skinBackgroundAlpha
działa tylko dla plików SWF, których karnacje zostały załadowane za pomocą właściwości skin
oraz z karnacjami, które obsługują ustawianie koloru i kanału alfa. Dla właściwości skinBackgroundAlpha
można ustawić liczbę od 0.0 do 1.0. Domyślnie jest to ostatnia wartość wybrana przez użytkownika na wartość domyślną.
Aby pobrać kolory karnacji, które są dostępne ze składnikiem ActionScript 2.0 FLVPlayback, należy użyć następujących wartości dla właściwości skinBackgroundAlpha
i skinBackgroundColor
: Arctic — 0,85, 0x47ABCB; Clear — 0,20, 0xFFFFFF; Mojave — 0,85, 0xBFBD9F; Steel — 0,85, 0x666666. Domyślnie: 0,85.
Implementacja
public function get skinBackgroundAlpha():Number
public function set skinBackgroundAlpha(value:Number):void
Powiązane elementy interfejsu API
skinBackgroundColor | właściwość |
skinBackgroundColor:uint
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Kolor tła karnacji (0xRRGGBB). Właściwość skinBackgroundColor
działa tylko dla plików SWF, których karnacje zostały załadowane za pomocą właściwości skin
oraz z karnacjami, które obsługują ustawianie koloru i kanału alfa. Domyślnie jest to ostatnia wartość wybrana przez użytkownika na wartość domyślną.
Aby pobrać kolory karnacji, które są dostępne ze składnikiem ActionScript 2.0 FLVPlayback, należy użyć następujących wartości dla właściwości skinBackgroundAlpha
i skinBackgroundColor
: Arctic - 0,85, 0x47ABCB; Clear - 0,20, 0xFFFFFF; Mojave - 0,85, 0xBFBD9F; Steel - 0,85, 0x666666. Domyślnie: 0x47ABCB.
Implementacja
public function get skinBackgroundColor():uint
public function set skinBackgroundColor(value:uint):void
Powiązane elementy interfejsu API
skinFadeTime | właściwość |
skinFadeTime:int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba milisekund określająca czas zanikania lub pojawiania się karnacji przy jej ukrywaniu lub wyświetlaniu. Dochodzi do ukrywania i wyświetlania, ponieważ dla właściwości skinAutoHide
ustawiona jest wartość true
. W celu wyeliminowania efektu zanikania należy dla właściwości skinFadeTime
ustawić wartość 0.
Wartością domyślną jest 500 milliseconds (.5 seconds).
Implementacja
public function get skinFadeTime():int
public function set skinFadeTime(value:int):void
skinScaleMaximum | właściwość |
skinScaleMaximum:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.115.0, AIR 1.0 |
Ta właściwość określa największą wielokrotność, z jakiej będzie korzystał obiekt FLVPlayback w celu skalowania jego karnacji, gdy przejdzie do trybu pełnoekranowego w programie Flash Player, który obsługuje przyspieszenie sprzętowe. W przypadku przyspieszenia sprzętowego wideo i karnacja są skalowane za pomocą tego samego współczynnika. Domyślnie obiekt FLVPlayback renderuje wideo w jego rodzimych wymiarach i umożliwia wykonanie pozostałych operacji skalowania modułom przyspieszenia sprzętowego. Jeśli na przykład wideo ma wymiary 640 x 512 i przejdzie do trybu pełnoekranowego na monitorze o rozdzielczości 1280 x 1024, skala wideo i karnacji zostanie zwiększona do dwukrotnej wielkości rozmiaru.
Ta właściwość umożliwia ograniczenie skalowania karnacji w przypadku stosowania przyspieszenia sprzętowego na podstawie określonej zawartości, która jest skalowana, oraz na podstawie zmysłu estetycznego w odniesieniu do wyglądu dużych karnacji. W celu ograniczenia skalowania karnacji do określonego współczynnika obiekt FLVPlayback korzysta ze skalowania programowego i sprzętowego dla karnacji, co może mieć ujemny wpływ na odtwarzanie wideo i wygląd FLV.
Przykład: jeśli dla właściwości ustawiono wartość 5,0 lub większą, przejście do trybu pełnoekranowego na monitorze, którego rozdzielczość wynosi 1600 x 1200, w przypadku wideo o wymiarach 320 x 240, powoduje pięciokrotne powiększenie karnacji. Jeśli dla właściwości ustawiono wartość 2,5, odtwarzacz dokona renderowania wideo (ale nie karnacji) do 640 x 480 — czyli do dwukrotności rozmiaru oryginalnego, a moduły przyspieszenia sprzętowego wykonają pozostałą część skalowania (640 x 2,5 = 1600 i 480 x 2,5 = 1200).
Ustawienie tej właściwości po włączeniu trybu pełnoekranowego pozostaje bez wpływu do czasu kolejnego przejścia do trybu pełnoekranowego przez obiekt FLVPlayback.
Jeśli plik FLV jest duży (na przykład: szerokość 640 pikseli lub większa, wysokość 480 pikseli lub większa), należy ustawić dla tej właściwości niewielką wartość, ponieważ w przeciwnym razie wystąpią widoczne problemy z wydajnością na dużych monitorach.
Wartością domyślną jest 4.0.
Implementacja
public function get skinScaleMaximum():Number
public function set skinScaleMaximum(value:Number):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
skinScaleMaximum
należy kliknąć przycisk trybu pełnoekranowego na karnacji FLVPlayback podczas odtwarzania FLV w przeglądarce.
Uwaga: Należy przetestować metodykę poniższego przykładu w przeglądarce. W oknie dialogowym Flash Publish Settings w zakładce HTML należy wybrać szablon Flash Only - Allow Full Screen. Należy określić Flash Player w wersji 9.0.115.0 i upewnić się, że formaty Flash i HTML zostały wybrane w zakładce Formaty. Następnie opublikuj i otwórz wynikowy plik HTML w przeglądarce.
// Requires FLVPlayback component in library // Requires SkinOverPlayFullscreen.swf to be in the same folder as the .fla file. import fl.video.FLVPlayback; var myFLVPlybk:FLVPlayback = new FLVPlayback(); addChild(myFLVPlybk); myFLVPlybk.skin = "SkinOverPlayFullscreen.swf"; myFLVPlybk.skinScaleMaximum = 2.5; myFLVPlybk.source = "http://helpexamples.com/flash/video/water.flv";
soundTransform | właściwość |
soundTransform:flash.media:SoundTransform
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zapewnia bezpośredni dostęp do właściwości VideoPlayer.soundTransform
, która daje lepszą kontrolę nad dźwiękiem. W celu aktywacji zmian należy ustawić tę właściwość lub można pobrać wartość tej właściwości w celu pobrania kopii aktualnych ustawień.
Implementacja
override public function get soundTransform():flash.media:SoundTransform
override public function set soundTransform(value:flash.media:SoundTransform):void
Powiązane elementy interfejsu API
source | właściwość |
source:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ciąg znaków określający adres URL pliku FLV oraz sposób jego przetwarzania strumieniowego. Adres URL może być adresem HTTP URL pliku FLV, adresem RTMP URL strumienia, lub adresem HTTP URL pliku XML.
Jeżeli właściwość ta została ustawiona przez panel Inspektora składników lub Inspektora właściwości, plik FLV rozpocznie ładowanie i odtwarzanie przy następnym zdarzeniu "enterFrame
". Opóźnienie pozwala na ustawienie właściwości isLive
, autoPlay
i cuePoints
, które między innymi wpływają na ładowanie. Pozwala również, aby kod ActionScript znajdujący się w pierwszej klatce mógł wpłynąć na składnik FLVPlayback zanim rozpocznie on odtwarzanie.
Jeżeli ta właściwość zostanie ustawiona za pomocą polecenia ActionScript, wywołuje natychmiast metodę VideoPlayer.load()
, gdy właściwość autoPlay
ma wartość false
lub wywołuje metodę VideoPlayer.play()
, gdy właściwość autoPlay
ma wartość true
. Właściwości autoPlay
, totalTime
i isLive
wpływają na sposób ładowania nowych plików FLV, właściwości te muszą być ustawiane przed ustawieniem właściwości source
.
Ustawienie właściwości autoPlay
na false
zapobiega automatycznemu odtwarzaniu nowych plików FLV.
Implementacja
public function get source():String
public function set source(value:String):void
Powiązane elementy interfejsu API
startTabIndex | właściwość |
startTabIndex:int
[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 |
Zwraca pierwszą wartość tabIndex dla elementów sterujących FLVPlayback. Wartość jest ustawiana po wywołaniu metody assignTabIndexes
.
Implementacja
public function get startTabIndex():int
Powiązane elementy interfejsu API
state | właściwość |
state:String
[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 |
Ciąg znaków określający stan składnika. Ta właściwość jest ustawiana przez metody load()
, play()
, stop()
, pause()
i seek()
.
Możliwe wartości właściwości state: "buffering"
, "connectionError"
, "disconnected"
, "loading"
, "paused"
, "playing"
, "rewinding"
, "seeking"
i "stopped"
. W celu sprawdzania stanów można użyć klasy FLVPlayback.
Implementacja
public function get state():String
Powiązane elementy interfejsu API
stateResponsive | właściwość |
stateResponsive:Boolean
[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 |
Wartość logiczna (Boolean) true
w przypadku, gdy stan to gotowość do odpowiedzi. Jeśli stan to brak gotowości do odpowiedzi, wywołania metod play()
, load()
, stop()
, pause()
i seek()
są ustawiane w kolejce i wykonywane później po zmianie stanu na stan gotowości do odpowiedzi. Te wywołania są ustawiane w kolejce i wykonywane później, dlatego zwykle nie ma konieczności śledzenia wartości właściwości stateResponsive
. Stany gotowości do odpowiedzi: stopped
, playing
, paused
i buffering
.
Implementacja
public function get stateResponsive():Boolean
Powiązane elementy interfejsu API
stopButton | właściwość |
stopped | właściwość |
stopped:Boolean
[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 |
Wartość logiczna (Boolean), której ustawienie true
oznacza, że instancja obiektu FLVPlayback została zatrzymana.
Implementacja
public function get stopped():Boolean
totalTime | właściwość |
totalTime:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba będąca całkowitym czasem odtwarzania wideo (w sekundach).
W przypadku przesyłania strumieniowego z serwera Flash Media Server (FMS) i korzystania z domyślnego obiektu NCManager
ta wartość jest określana automatycznie przez interfejsy programistyczne aplikacji po stronie serwera (API) i ta wartość zastępuje wszystkie wartości ustawione przez tę właściwość lub zgromadzone z metadanych. Ta właściwość jest gotowa do odczytania po osiągnięciu stanu stopped
lub playing
po ustawieniu właściwości source
. Właściwość ta nie ma znaczenia dla strumieni odtwarzanych na żywo z FMS.
W przypadku pobierania HTTP wartość jest określana automatycznie, jeśli plik FLV zawiera osadzone metadane — w przeciwnym wypadku należy ustawić wartość jawnie lub będzie to NaN. Jeśli ta wartość zostanie ustawiona jawnie, wartość metadanych w strumieniu będzie ignorowana.
Po ustawieniu tej właściwości wartość wpływa na następny plik FLV, który jest ładowany poprzez ustawienie właściwości source
. Właściwość nie ma wpływu na plik FLV, który został już załadowany. Ponadto ta właściwość nie zwraca nowej wartości przekazanej do czasu załadowania nowego pliku FLV.
Jeśli właściwość nie zostanie ustawiona (jawnie lub automatycznie), odtwarzanie będzie działało, ale mogą wystąpić problemy związane z elementami sterującymi wyszukiwaniem.
Jeśli wartość nie jest ustawiona jawnie, będzie to NaN do czasu ustawienia poprawnej wartości z metadanych.
Implementacja
public function get totalTime():Number
public function set totalTime(value:Number):void
Powiązane elementy interfejsu API
visibleVideoPlayerIndex | właściwość |
visibleVideoPlayerIndex:uint
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba, której można używać do zarządzania wieloma strumieniami plików FLV. Określa instancję odtwarzacza wideo, która jest widoczna, słyszalna i kontrolowana za pomocą elementów sterujących karnacji lub odtwarzania — pozostałe odtwarzacze wideo są ukryte lub wyciszone. Właściwość ta nie powoduje, że odtwarzacz wideo staje się obiektem docelowym dla większości interfejsów API; w tym celu należy użyć właściwości activeVideoPlayerIndex
.
Z tą właściwością współpracują metody i właściwości, które kontrolują wymiary. Metody i właściwości, które ustawiają wymiary odtwarzacza wideo (setScale()
, setSize()
, width
, height
, scaleX
, scaleY
) mogą być używane dla wszystkich odtwarzaczy wideo. Jednak w zależności od wartości właściwości scaleMode
w tych odtwarzacza wideo, odtwarzacze mogą mieć różne wymiary. Odczytanie wymiarów za pomocą właściwości width
, height
, scaleX,
i scaleY
umożliwia uzyskanie wymiarów tylko widocznego odtwarzacza wideo. Inne odtwarzacze wideo mogą mieć te same wymiary lub inne wymiary.
Aby uzyskać wymiary innych odtwarzaczy wideo, gdy nie są one widoczne, należy wykrywać zdarzenie layout
i zapisać wartość wymiaru.
Ta właściwość nie ma żadnych implikacji dla widoczności całego składnika — określa tylko które odtwarzacze wideo są widoczne, gdy widoczny jest składnik. Aby ustawić widoczność dla całego składnika, należy użyć właściwości visible
.
Wartością domyślną jest 0.
Implementacja
public function get visibleVideoPlayerIndex():uint
public function set visibleVideoPlayerIndex(value:uint):void
Powiązane elementy interfejsu API
volume | właściwość |
volume:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba w zakresie od 0 do 1, która wskazuje ustawienie elementu sterującego głośnością.
Wartością domyślną jest 1.
Implementacja
public function get volume():Number
public function set volume(value:Number):void
Powiązane elementy interfejsu API
volumeBar | właściwość |
volumeBarInterval | właściwość |
volumeBarInterval:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba milisekund określająca częstość sprawdzania położenia uchwytu paska głośności podczas przewijania.
Wartością domyślną jest 250.
Implementacja
public function get volumeBarInterval():Number
public function set volumeBarInterval(value:Number):void
volumeBarScrubTolerance | właściwość |
volumeBarScrubTolerance:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca odległość, na jaką należy przesunąć pasek głośności, aby nastąpiła aktualizacja. Wartość jest wyrażona jako procent: od 1 do 100. Ustawienie 0 oznacza brak tolerancji wyszukiwania. Za pomocą właściwości volumeBarInterval
zawsze można aktualizować głośność bez względu na to, jak daleko użytkownik przesunął uchwyt.
Wartością domyślną jest 0.
Implementacja
public function get volumeBarScrubTolerance():Number
public function set volumeBarScrubTolerance(value:Number):void
width | właściwość |
width:Number
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca szerokość instancji składnika FLVPlayback na stole montażowym. Właściwość ta wpływa jedynie na szerokość instancji FLVPlayback i nie obejmuje szerokości karnacji pliku SWF, który może być załadowany. Należy użyć właściwości FLVPlayback width
, a nie właściwości DisplayObject.width
, ponieważ właściwość width
może generować inną wartość w przypadku załadowania pliku SWF karnacji. Ustawienie właściwość width powoduje ustawienie identycznej wartości we właściwości registrationWidth
.
Implementacja
override public function get width():Number
override public function set width(value:Number):void
Powiązane elementy interfejsu API
x | właściwość |
x:Number
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca poziome położenie odtwarzacza wideo (w pikselach).
Ustawienie właściwości x
wpływa również na właściwość registrationX
. Jeśli ustawiona jest właściwość x
lub registrationX
, druga właściwość zostanie zmieniona w celu zachowania jej przesunięcia od pierwszej. Na przykład: jeśli x
= 10 i registrationX
= 20, wówczas ustawienie x
= 110 powoduje również ustawienie registrationX
= 120.
Implementacja
override public function get x():Number
override public function set x(value:Number):void
y | właściwość |
y:Number
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba określająca pionowe położenie odtwarzacza wideo (w pikselach).
Ustawienie właściwości y
wpływa również na właściwość registrationY
. Jeśli ustawiona jest właściwość y
lub registrationY
, druga właściwość zostanie zmieniona w celu zachowania jej przesunięcia od pierwszej. Na przykład: jeśli y
= 10 i registrationY
= 20, ustawienie y
= 110 powoduje również ustawienie registrationY
= 120.
Implementacja
override public function get y():Number
override public function set y(value:Number):void
FLVPlayback | () | Konstruktor |
public function FLVPlayback()
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ę klasy FLVPlayback. Po utworzeniu instancji klasy FLVPlayback należy wywołać metodę addChild()
lub addChildAt()
w celu umieszczenia instancji na stole montażowym lub innym kontenerze obiektu wyświetlanego.
Powiązane elementy interfejsu API
addASCuePoint | () | metoda |
public function addASCuePoint(timeOrCuePoint:*, name:String = null, parameters:Object = null):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Dodaje punkt wskazujący typu ActionScript; zapewnia ten sam wynik co dodanie punktu za pomocą okna dialogowego Punkty wskazujące za wyjątkiem tego, że odpowiednia procedura jest realizowana w czasie wykonywania aplikacji, a nie w czasie jej opracowywania.
Informacja o punkcie wskazującym jest wymazywana, gdy ustawiona zostanie właściwość source
. Aby ustawić informacje o punkcie wskazującym dla następnego pliku FLV, który zostanie załadowany, należy najpierw ustawić właściwość source
.
Dodawanie wielu plików wskazujących ActionScript o takiej samej nazwie i czasie jest poprawne. Gdy punkty wskazujące są usuwane za pomocą metody removeASCuePoint()
, usuwane są wszystkie punkty wskazujące o tej samej nazwie i czasie.
Parametry
timeOrCuePoint:* — Obiekt posiada właściwości name oraz time , które opisują punkt wskazujący. Może również zawierać właściwość parameters przechowującą pary nazwa/wartość. Może zawierać właściwość type , dla której ustawiono wartość actionscript . Jeżeli brakuje właściwości type lub dla właściwości ustawiono inną wartość, jest ona ustawiana automatycznie. Jeżeli obiekt nie jest zgodny z tymi założeniami, metoda wygeneruje błąd VideoError.
Właściwość | |
name:String (default = null ) — Ciąg znaków określający nazwę punktu wskazującego, jeżeli dostarczony zostanie parametr time zamiast punktu wskazującego.
| |
parameters:Object (default = null ) — Opcjonalne parametry punktu wskazującego, jeżeli parametr timeOrCuePoint jest liczbą.
|
Object — Obiekt punktu wskazującego, który został dodany. Edycja tego obiektu wpływa na wywołanie zdarzenia cuePoint .
|
Zgłasza
VideoError — Nieprawidłowe parametry.
|
Powiązane elementy interfejsu API
assignTabIndexes | () | metoda |
public function assignTabIndexes(startTabIndex:int):int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Przypisuje wartość tabIndex do wszystkich elementów sterujących FLVPlayback, sortując je w poziomie od lewej do prawej na podstawie położenia. Metoda zwraca kolejną dostępną wartość tabIndex.
Jeśli wywołana zostanie metoda assignTabIndexes
z wartością NaN
jako parametrem startTabbing
, a instancja składnika FLVPlayback ma przypisaną do niej wartość tabIndex
, metoda użyje przypisanego tabIndex
instancji składnika FLVPlayback jako parametru startTabIndex
.
Jeśli określona została karnacja FLVPlayback, należy odczekać klatkę po zdarzeniu FLVPlayback.SKIN_LOADED
, aby zezwolić elementom sterującym karnacji na inicjalizację przed wywołaniem tej metody.
Jeśli używane są niestandardowe elementy sterujące, należy odczekać klatkę po zdarzeniu FLVPlayback.READY
, aby zezwolić elementom sterującym karnacji na inicjalizację przed wywołaniem tej metody.
Parametry
startTabIndex:int — Początkowy tabIndex elementów sterujących FLVPlayback.
|
int — Kolejny dostępny tabIndex po elementach sterujących FLVPlayback.
|
Powiązane elementy interfejsu API
bringVideoPlayerToFront | () | metoda |
public function bringVideoPlayerToFront(index:uint):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Przenosi odtwarzacz wideo na wierzch stosu odtwarzaczy wideo. Przydatne przy niestandardowych przejściach pomiędzy odtwarzaczami wideo. Domyślna kolejność stosu jest taka sama jak w przypadku właściwości activeVideoPlayerIndex
: 0 jest na samym dole, 1 jest nad nim, 2 jest nad 1, itd. Jednakże, po wywołaniu metody bringVideoPlayerToFront()
kolejność ta może się zmienić. Na przykład 2 może być na samym dole.
Parametry
index:uint — Liczba będąca indeksem odtwarzacza wideo, który ma być przeniesiony do przodu.
|
Powiązane elementy interfejsu API
closeVideoPlayer | () | metoda |
public function closeVideoPlayer(index:uint):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zamyka obiekt NetStream i usuwa odtwarzacz wideo określony przez parametr index
. Jeżeli zamykany odtwarzacz wideo jest aktywnym lub jest widoczny, to instancja FLVPlayback ustawia domyślny odtwarzacz (z indeksem 0) jako aktywny i/lub widoczny. Nie można zamknąć domyślnego odtwarzacza, a wszelkie próby spowodują wygenerowanie błędu przez składnik.
Parametry
index:uint — Liczba będąca indeksem odtwarzacza wideo, który ma być zamknięty.
|
Powiązane elementy interfejsu API
enterFullScreenDisplayState | () | metoda |
public function enterFullScreenDisplayState():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9.0.115.0 |
Ustawia odtwarzacz wideo FLVPlayback na pełny ekran. Wywołanie tej metody ma taki sam skutek co wywołanie przełącznika pełnego ekranu wbudowanego w karnacje niektórych odtwarzaczy FLVPlayback oraz również jest dostępny jako przycisk FullScreenButton w sekcji Video panelu Components.
Metoda ta obsługuje przyśpieszenie sprzętowe dla odtwarzania pełnoekranowego w programie Flash Player. Jeżeli wersja programu flash player nie obsługuje przyśpieszenia sprzętowego, metoda ta wciąż działa, a odtwarzanie pełnoekranowe będzie pracowało tak samo jak w przypadku braku obsługi przyśpieszenia sprzętowego.
Ponieważ odwołanie do tej metody ustawia właściwość displayState
klasy stołu montażowego na StageDisplayState.FULL_SCREEN
, obowiązują ją te same ograniczenia co właściwość displayState
. Jeżeli zamiast wywołania tej metody, tryb pełnoekranowy zostanie wprowadzony przez bezpośrednie ustawienie właściwości stage.displayState
na StageDisplayState.FULL_SCREEN
, przyśpieszenie sprzętowe nie jest używane.
Obsługa pełnego ekranu występuje jedynie jeżeli właściwośćfullScreenTakeOver
ma ustawioną wartość true, która jest wartością domyślną.
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
enterFullScreenDisplayState()
z modułu obsługi zdarzeń, który jest wywoływany przez klikniecie standardowego przycisku programu Flash (myButton
).
Uwaga: Należy przetestować metodykę poniższego przykładu w przeglądarce. W oknie dialogowym Flash Publish Settings w zakładce HTML należy wybrać szablon Flash Only - Allow Full Screen. Należy określić Flash Player w wersji 9.0.115.0 i upewnić się, że formaty Flash i HTML zostały wybrane w zakładce Formaty. Następnie opublikuj i otwórz wynikowy plik HTML w przeglądarce.
// Requires Button and FLVPlayback components in library. import fl.video.FLVPlayback; import fl.controls.Button; var myButton:Button = new Button(); var myFLVPlybk:FLVPlayback = new FLVPlayback(); myButton.move(100, 240); myButton.label = "Full Screen"; addChild(myButton); addChild(myFLVPlybk); myFLVPlybk.source = "http://helpexamples.com/flash/video/water.flv"; myButton.addEventListener(MouseEvent.CLICK, handleClick); function handleClick(e:MouseEvent):void { myFLVPlybk.enterFullScreenDisplayState(); }
findCuePoint | () | metoda |
public function findCuePoint(timeNameOrCuePoint:*, type:String):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pozwala odszukać punkt wskazujący, którego typ określono za pomocą parametru type
i dla którego określono czas, nazwę albo kombinację czasu i nazwy określoną za pomocą parametrów.
Jeżeli nie zostanie dostarczona żadna wartość dla czasu albo nazwy punktu wskazującego, bądź czas ma wartość null
, undefined, lub mniejszą niż zero i nazwa ma wartość null
lub undefined, metoda ta generuje błąd VideoError 1002.
Wyszukiwanie w tej metodzie obejmuje również wyłączone punkty wskazujące. W celu ustalenia, czy punkt wskazujący jest wyłączony należy użyć metody isFLVCuePointEnabled()
.
Parametry
timeNameOrCuePoint:* — Może to być liczba określająca czas, ciąg znaków określający nazwę lub obiekt z właściwościami czasu i/lub nazwy.
Jeżeli ten parametr jest ciągiem, to metoda wyszukuje pierwszy punkt wskazujący o takiej samej nazwie i zwraca wartość Jeżeli ten parametr jest liczbą, to metoda wyszukuje i zwraca pierwszy punkt wskazujący z tym czasem. Jeżeli jest wiele punktów wskazujących o tym samym czasie (co jest możliwe jedynie w przypadku punktów wskazujących ActionScript), zwracany jest punkt wskazujący z pierwszą nazwą (według kolejności alfabetycznej). Zwraca Jeżeli parametrem jest obiekt, metoda wyszukuje obiekt punktu wskazującego zawierający właściwość Jeżeli czas ma wartość | |
type:String (default = NaN ) — Ciąg znaków określający typ punktu wskazującego, jaki ma zostać wyszukany. Możliwe wartości dla tego parametru to:"actionscript" , "all" , "event" , "flv" lub "navigation" . Można określić te wartości za pomocą następujących właściwości klasy: CuePointType.ACTIONSCRIPT , CuePointType.ALL , CuePointType.EVENT , CuePointType.FLV i CuePointType.NAVIGATION . Jeżeli ten parametr nie jest określony, domyślną wartością jest "all" i metoda przeszuka wszystkie typy punktów wskazujących. Opcjonalnie.
|
Object — Obiekt, który jest kopią znalezionego obiektu punktu wskazującego z następującymi właściwościami dodatkowymi:
Zwraca |
Zgłasza
VideoError — Jeżeli właściwość time ma wartość null , undefined lub mniej niż 0 i właściwość name ma wartość null lub undefined.
|
Powiązane elementy interfejsu API
findNearestCuePoint | () | metoda |
public function findNearestCuePoint(timeNameOrCuePoint:*, type:String):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wyszukuje punkt wskazujący określonego typu, z którym skojarzono podany czas lub czas wcześniejszy. Jeżeli zostaną określone obie wartości czasu i nazwy oraz brak jest wcześniejszego punktu wskazującego o tej nazwie, metoda ta wyszukuje punkt wskazujący odpowiadający podanej nazwie. W przeciwnym przypadku zwraca wartość null
. Domyślnie przeszukiwane są wszystkie punkty wskazujące.
Wyszukiwanie w tej metodzie obejmuje również wyłączone punkty wskazujące. W celu ustalenia, czy punkt wskazujący jest wyłączony należy użyć metody isFLVCuePointEnabled()
.
Parametry
timeNameOrCuePoint:* — Może to być liczba określająca czas, ciąg znaków określający nazwę lub obiekt z właściwościami czasu i/lub nazwy.
Jeżeli ten parametr jest ciągiem, to metoda wyszukuje pierwszy punkt wskazujący o takiej samej nazwie i zwraca wartość Gdy ten parametr jest liczbą, to zostanie zwrócony najbliższy punkt wskazujący położony dokładnie w tym punkcie czasowym lub wcześniej. Jeżeli nie ma punktu wskazującego w tym samym lub wcześniejszym punkcie czasowym, to zwracany jest pierwszy punkt wskazujący. Jeżeli jest wiele punktów wskazujących o tym samym czasie (co jest możliwe jedynie w przypadku punktów wskazujących ActionScript), zwracany jest punkt wskazujący z pierwszą nazwą (według kolejności alfabetycznej). Zwraca Jeżeli parametrem jest obiekt, metoda wyszukuje obiekt punktu wskazującego zawierający właściwość Jeżeli czas ma wartość | |
type:String (default = NaN ) — Ciąg znaków określający typ punktu wskazującego, jaki ma zostać wyszukany. Możliwe wartości dla tego parametru to:"actionscript" , "all" , "event" , "flv" lub "navigation" . Można określić te wartości za pomocą następujących właściwości klasy: CuePointType.ACTIONSCRIPT , CuePointType.ALL , CuePointType.EVENT , CuePointType.FLV i CuePointType.NAVIGATION . Jeżeli ten parametr nie jest określony, domyślną wartością jest "all" i metoda przeszuka wszystkie typy punktów wskazujących. Opcjonalnie.
|
Object — Obiekt, który jest kopią znalezionego obiektu punktu sygnalizacji z następującymi właściwościami dodatkowymi:
Zwraca |
Zgłasza
VideoError — Jeżeli właściwość time ma wartość null , undefined lub mniejszą od 0 i właściwość name ma wartość null lub undefined.
|
Powiązane elementy interfejsu API
findNextCuePointWithName | () | metoda |
public function findNextCuePointWithName(cuePoint:Object):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wyszukuje następny punkt wskazujący z tablicy my_cuePoint.array
o takiej samej nazwie, np. my_cuePoint.name
. Obiekt my_cuePoint
musi być obiektem punktu wskazującego, który został zwrócony przez metodęfindCuePoint()
, metodę findNearestCuePoint()
, lub przez poprzednie wywołanie tej metody. Metoda ta korzysta z parametru array
, który dodaje te metody do obiektu CuePoint.
Wyszukiwanie w tej metodzie obejmuje również wyłączone punkty wskazujące. W celu ustalenia, czy punkt wskazujący jest wyłączony należy użyć metody isFLVCuePointEnabled()
.
Parametry
cuePoint:Object — Obiekt punktu wskazującego, który został zwrócony przez metodę findCuePoint() , metodę findNearestCuePoint() , lub przez poprzednie wywołanie tej metody.
|
Object — Jeżeli w tablicy brak jest punktów wskazujących zgodnych z nazwą, to wartość jest równa null ; w przeciwnym razie zwraca kopię obiektu punktu wskazującego z dodatkowymi właściwościami:
|
Zgłasza
VideoError — Gdy argument jest nieprawidłowy.
|
getVideoPlayer | () | metoda |
public function getVideoPlayer(index:Number):VideoPlayer
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera odtwarzacz wideo określony przez parametr index
Jeżeli jest możliwe, najlepiej uzyskiwać dostęp do metod i właściwości klasy VideoPlayer za pomocą metod i właściwości klasy FLVPlayback. Każda właściwość DisplayObject.name
jest jej indeksem przekonwertowanym na ciąg znaków.
Parametry
index:Number — Liczba będąca indeksem odtwarzacza wideo, który ma być pobrany.
|
VideoPlayer — Obiekt VideoPlayer.
|
isFLVCuePointEnabled | () | metoda |
public function isFLVCuePointEnabled(timeNameOrCuePoint:*):Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zwraca false
, jeśli punkt wskazujący osadzony w pliku FLV jest wyłączony. Punkty zwrotne można zablokować przez ustawienie właściwości cuePoints
w oknie dialogowym Flash Video Cue Points lub przez wywołanie metody setFLVCuePointEnabled()
.
Wartości zwracana przez tę funkcję ma znaczenie jedynie wówczas, gdy właściwość metadataLoaded
ma wartość true
, właściwość metadata
jest inna niż null
lub po zdarzeniu metadataReceived
. Gdy właściwość metadataLoaded
ma wartość false
, funkcja ta zawsze zwraca wartość true
.
Parametry
timeNameOrCuePoint:* — Jeżeli ten parametr jest ciągiem znaków, zwraca nazwę punktu wskazującego w celu sprawdzenia; zwraca wartość false , tylko gdy wszystkie punkty wskazujące o tej nazwie są wyłączone.
Jeżeli ten parametr jest liczbą, zwraca czas punktu wskazującego w celu sprawdzenia. Jeżeli ten parametr jest obiektem, zwraca ten obiekt z odpowiadającymi mu właściwościami |
Boolean — Zwraca false , jeśli punkt wskazujący osadzony w pliku FLV jest wyłączony. Punkty zwrotne można zablokować przez ustawienie właściwości cuePoints w oknie dialogowym Flash Video Cue Points lub przez wywołanie metody setFLVCuePointEnabled() .
Wartości zwracana przez tę funkcję ma znaczenie jedynie wówczas, gdy właściwość |
Powiązane elementy interfejsu API
load | () | metoda |
public function load(source:String, totalTime:Number = NaN, isLive:Boolean = false):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Rozpoczyna ładowanie pliku FLV i dostarcza skrót do ustawienia właściwości autoPlay
na false
oraz właściwości source
, totalTime
i isLive
(jeśli są podane). Jeżeli nie zdefiniowano właściwości totalTime
i isLive
, to nie zostaną one ustawione. Jeżeli właściwości source
ma wartość undefined, null
lub pusty ciąg znaków, wywołanie tej metody niczym nie skutkuje.
Parametry
source:String — Ciąg znaków określający adres URL pliku FLV oraz sposób jego przetwarzania strumieniowego. Adres URL może być ścieżką lokalną, adresem HTTP URL pliku FLV, adresem RTMP URL strumienia pliku FLV lub adresem HTTP URL pliku XML.
| |
totalTime:Number (default = NaN ) — Liczba będąca całkowitym czasem odtwarzania wideo. Opcjonalnie.
| |
isLive:Boolean (default = false ) — Wartość logiczna Boolean, której ustawienie to true , jeżeli strumień wideo jest aktywny. Wartość ta obowiązuje jedynie podczas pobierania z serwera Flash Media Server (FMS) lub innej usługi Flash Video Streaming Service (FVSS). Wartość tej właściwości jest ignorowana w przypadku pobierania HTTP. Opcjonalnie.
|
Powiązane elementy interfejsu API
pause | () | metoda |
public function pause():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wstrzymuje odtwarzanie strumienia wideo.
Jeżeli odtwarzanie rozpoczęło się i trzeba powrócić do stanu oczekiwania na wystarczającą ilość pobranych danych, tak aby wtedy rozpocząć automatyczne odtwarzanie, to należy wywołać metodę pause()
, a następnie metodę playWhenEnoughDownloaded()
.
play | () | metoda |
public function play(source:String = null, totalTime:Number = NaN, isLive:Boolean = false):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Odtwarza strumień wideo. Bez parametrów metoda ta przenosi plik FLV ze stanu wstrzymania lub zatrzymania do stanu odtwarzania.
Jeżeli jest podany parametr, metoda funkcjonuje jako skrót do ustawienia właściwości autoPlay
na true
oraz ustawień właściwości isLive
, totalTime
i source
. Jeżeli nie zdefiniowano właściwości totalTime
i isLive
, to nie zostaną one ustawione.
Wywołanie metody play()
bez parametrów podczas oczekiwania na załadowanie wystarczającej ilości danych pobierania stopniowego pliku FLV (przed automatycznym rozpoczęciem odtwarzania), spowoduje natychmiastowe rozpoczęcie odtwarzania.
Parametry
source:String (default = null ) — Ciąg znaków określający adres URL pliku FLV oraz sposób jego przetwarzania strumieniowego. Adres URL może być ścieżką lokalną, adresem HTTP URL pliku FLV, adresem RTMP URL strumienia pliku FLV lub adresem HTTP URL pliku XML. Opcjonalny, lecz właściwość source musi być ustawiona albo przez panel Inspektora składników albo za pomocą ActionScript, w innym wypadku wywołanie tej metody niczym nie skutkuje.
| |
totalTime:Number (default = NaN ) — Liczba będąca całkowitym czasem odtwarzania wideo. Opcjonalnie.
| |
isLive:Boolean (default = false ) — Wartość logiczna Boolean, której ustawienie to true , jeżeli strumień wideo jest aktywny. Wartość ta obowiązuje jedynie podczas pobierania z serwera Flash Media Server (FMS) lub innej usługi Flash Video Streaming Service (FVSS). Wartość tej właściwości jest ignorowana w przypadku pobierania HTTP. Opcjonalnie.
|
Powiązane elementy interfejsu API
playWhenEnoughDownloaded | () | metoda |
public function playWhenEnoughDownloaded():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Odtwarza plik FLV, jeżeli została pobrana wystarczająca ilość danych. Jeżeli plik FLV został pobrany lub jest przesyłany strumieniowo z serwera Flash Media Server (FMS), to wywołanie metody playWhenEnoughDownloaded()
jest takie samo, jak wywołanie metody play()
bez parametrów. Wywołanie tej metody nie powoduje wstrzymania odtwarzania, tak więc w wielu przypadkach wymagane jest wywołanie przed nią metody pause()
.
removeASCuePoint | () | metoda |
public function removeASCuePoint(timeNameOrCuePoint:*):Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Usuwa punkt wskazujący ActionScript z aktualnie załadowanego pliku FLV. Jedynie właściwości name
i time
z parametru timeNameOrCuePoint
wykorzystywane są do odnalezienia punktu wskazującego, który ma zostać usunięty.
Jeżeli wiele punktów wskazujących ActionScrip spełnia kryteria wyszukiwania, usuwany jest tylko jeden. Aby usunąć wszystkie należy wywołać tę funkcję w pętli z tymi samymi parametrami, dopóki nie zwróci wartości null
.
Informacja o punkcie wskazującym jest wymazywana po ustawieniu właściwości source
, więc aby ustawić ładowanie informacji punktu wskazującego dla następnego pliku FLV, należy najpierw ustawić właściwość source
.
Parametry
timeNameOrCuePoint:* — Ciąg znaków punktu wskazującego zawierający właściwości time i name punktu wskazującego do usunięcia. Metoda usuwa pierwszy punkt wskazujący z tą nazwą. Lub, jeżeli parametrem jest liczba, metoda usuwa pierwszy punkt z podanym czasem. Jeżeli parametrem jest obiekt, metoda usuwa punkt wskazujący z właściwościami time oraz name .
|
Object — Obiekt punktu wskazującego, który został usunięty. W przypadku braku zgodnego punktu wskazującego metoda zwraca wartość null .
|
Powiązane elementy interfejsu API
seek | () | metoda |
public function seek(time:Number):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pozwala odszukać w pliku określony punkt czasowy z dokładnością do trzech miejsc po przecinku (milisekund).
Z pewnych przyczyn, właściwość playheadTime
może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime
w celu wyszukiwania. Po pierwsze: w przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowe, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie. (Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej). Po drugie: wyszukiwanie jest asynchroniczne, więc jeżeli została wywołana metoda lub właściwość playheadTime
, to ta właściwość playheadTime
nie zostanie zaktualizowana natychmiast. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek, które nie zostanie rozpoczęte dopóki nie zostanie zaktualizowana właściwość playheadTime
.
Parametry
time:Number — Liczba w sekundach określająca punkt czasowy, w którym zostanie umieszczona głowica odtwarzania.
|
Zgłasza
VideoError — Jeżeli punkt czasowy < 0
|
Powiązane elementy interfejsu API
seekPercent | () | metoda |
public function seekPercent(percent:Number):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wyszukuje określoną wartość procentową pliku i ustawia w tym miejscu głowicę odtwarzania. Wartość procentowa jest liczbą z zakresu od 0 do 100.
Z pewnych przyczyn, właściwość playheadTime
może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime
w celu wyszukiwania. Po pierwsze: w przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowe, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie. (Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej). Po drugie: wyszukiwanie jest asynchroniczne, więc jeżeli została wywołana metoda lub właściwość playheadTime
, to ta właściwość playheadTime
nie zostanie zaktualizowana natychmiast. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek, które nie zostanie rozpoczęte dopóki nie zostanie zaktualizowana właściwość playheadTime
.
Parametry
percent:Number — Procent długości pliku FLV określający miejsce, w którym zostanie ustawiona głowica odtwarzania.
|
Zgłasza
VideoError — Jeżeli wartość percent jest nieprawidłowa lub jeżeli właściwość totalTime jest undefined, null lub <= 0.
|
Powiązane elementy interfejsu API
seekSeconds | () | metoda |
public function seekSeconds(time:Number):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pozwala odszukać w pliku określony punkt czasowy z dokładnością do trzech miejsc po przecinku (milisekundy). Metoda ta wykonuje taką samą operację jak metoda seek()
; jej działanie ma taki sam skutek, co działanie metody seekPercent()
.
Z pewnych przyczyn, właściwość playheadTime
może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime
w celu wyszukiwania. Po pierwsze: w przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowe, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie. (Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej). Po drugie: wyszukiwanie jest asynchroniczne, więc jeżeli została wywołana metoda lub właściwość playheadTime
, to ta właściwość playheadTime
nie zostanie zaktualizowana natychmiast. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek, które nie zostanie rozpoczęte dopóki nie zostanie zaktualizowana właściwość playheadTime
.
Parametry
time:Number — Liczba w sekundach określająca czas całkowitego odtwarzania, w którym zostanie umieszczona głowica odtwarzania.
|
Powiązane elementy interfejsu API
seekToNavCuePoint | () | metoda |
public function seekToNavCuePoint(timeNameOrCuePoint:*):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pozwala odszukać punkt nawigacyjny odpowiadający podanej nazwie, podanemu czasowi lub nazwie i czasowi.
Czas jest to czas rozpoczęcia w sekundach, od którego wyszukiwany jest następny punkt wskazujący. Wartością domyślną jest bieżąca właściwość playheadTime
. Jeżeli zostanie określony czas, metoda ta wyszukuje punkt wskazujący, który występuje w tym czasie lub później. Jeżeli wartość czasu nie została zdefiniowana, jest równa null
lub mniejsza niż 0, to metoda ta rozpocznie wyszukiwanie od czasu 0.
Nazwą jest wyszukiwany punkt wskazujący. Metoda ta wyszukuje pierwszy włączony punkt wskazujący o tej nazwie.
Czas i nazwa razem są punktem wskazującym z określoną nazwą w określonym punkcie czasowym lub po nim.
Z pewnych przyczyn, właściwość playheadTime
może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime
w celu wyszukiwania. Po pierwsze: w przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowe, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie. (Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej). Po drugie: wyszukiwanie jest asynchroniczne, więc jeżeli została wywołana metoda lub właściwość playheadTime
, to ta właściwość playheadTime
nie zostanie zaktualizowana natychmiast. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek
, które nie zostanie rozpoczęte dopóki nie zostanie zaktualizowana właściwość playheadTime
.
Parametry
timeNameOrCuePoint:* — Liczba określająca czas, ciąg znaków określający nazwę lub liczba i ciąg znaków będące określonym czasem i nazwą.
|
Zgłasza
VideoError — Nie znaleziono punktu wskazującego spełniającego zadane kryteria.
|
Powiązane elementy interfejsu API
seekToNextNavCuePoint | () | metoda |
public function seekToNextNavCuePoint(time:Number = NaN):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pozwala odszukać następny punkt wskazujący na podstawie bieżącej wartości właściwości playheadTime
. Metoda ta pomija punkty wskazujące, które zostały wyłączone i jeżeli nie ma innych punktów przechodzi do końca pliku FLV.
Z pewnych przyczyn, właściwość playheadTime
może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime
w celu wyszukiwania. Po pierwsze: w przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowe, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie. (Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej). Po drugie: wyszukiwanie jest asynchroniczne, więc jeżeli została wywołana metoda lub właściwość playheadTime
, to ta właściwość playheadTime
nie zostanie zaktualizowana natychmiast. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek
, które nie zostanie rozpoczęte dopóki nie zostanie zaktualizowana właściwość playheadTime
.
Parametry
time:Number (default = NaN ) — Liczba będąca czasem rozpoczęcia w sekundach, od którego wyszukiwany jest następny punkt wskazujący. Wartością domyślną jest bieżąca właściwość playheadTime . Opcjonalnie.
|
Powiązane elementy interfejsu API
seekToPrevNavCuePoint | () | metoda |
public function seekToPrevNavCuePoint(time:Number = NaN):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pozwala odszukać poprzedni wskazujący punkt nawigacyjny na podstawie bieżącej wartości właściwości playheadTime
. Przechodzi do początku, jeżeli nie ma poprzedniego punktu wskazującego. Metoda ta pomija punkty wskazujące, które zostały wyłączone.
Z pewnych przyczyn, właściwość playheadTime
może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime
w celu wyszukiwania. Po pierwsze: w przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowe, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie. (Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej). Po drugie: wyszukiwanie jest asynchroniczne, więc jeżeli została wywołana metoda lub właściwość playheadTime
, to ta właściwość playheadTime
nie zostanie zaktualizowana natychmiast. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek
, które nie zostanie rozpoczęte dopóki nie zostanie zaktualizowana właściwość playheadTime
.
Parametry
time:Number (default = NaN ) — Liczba będąca czasem rozpoczęcia w sekundach, od którego wyszukiwany jest poprzedni punkt wskazujący. Wartością domyślną jest bieżąca właściwość playheadTime . Opcjonalnie.
|
Powiązane elementy interfejsu API
setFLVCuePointEnabled | () | metoda |
public function setFLVCuePointEnabled(enabled:Boolean, timeNameOrCuePoint:*):Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Włącza lub wyłącza punkt lub punkty wskazujące z pliku FLV. Wyłączone punkty wskazujące są wyłączone na potrzeby wywołania (tak jak zdarzenia) oraz do nawigacji do nich za pomocą metod seekToPrevNavCuePoint()
, seekToNextNavCuePoint()
i seekToNavCuePoint()
.
Informacja o punkcie wskazującym jest kasowana, gdy właściwość source
zostanie ustawiona na inny plik FLV, więc aby ustawić załadowanie informacji punktu wskazującego dla następnego pliku FLV, należy najpierw ustawić właściwość source
.
Zmiany spowodowane przez tę metodę nie są odzwierciedlane przez wywołania metody isFLVCuePointEnabled()
, dopóki metadane nie zostaną załadowane.
Parametry
enabled:Boolean — Wartość Boolean określająca, czy włączyć (true ) lub wyłączyć (false ) punkt wskazujący pliku FLV.
| |
timeNameOrCuePoint:* — Gdy parametr jest ciągiem znaków, metoda włącza lub wyłącza punkt wskazujący o tej nazwie. Jeżeli ten parametr jest liczbą, metoda włącza lub wyłącza punkt wskazujący z tym czasem. Jeżeli parametr jest obiektem, metoda włącza lub wyłącza punkt wskazujący z właściwościami name oraz time .
|
Number — Jeżeli właściwość metadataLoaded ma wartość true , to metoda zwraca liczbę punktów wskazujących, w których zmienił się stan włączenia. Jeżeli właściwość metadataLoaded ma wartość false , metoda zwraca -1, ponieważ składnik nie może określić, które punkty wskazujące mają zostać ustawione. Jednak po odebraniu metadanych składnik ustawia określone punkty wskazujące.
|
Powiązane elementy interfejsu API
setScale | () | metoda |
public function setScale(scaleX:Number, scaleY:Number):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawia jednocześnie właściwości scaleX
i scaleY
. Ponieważ ustawienie tylko jednej wartości może spowodować automatyczną zmianę rozmiaru, ustawienie ich jednocześnie jest bardziej wydajne niż ustawianie pojedynczo właściwości scaleX
i scaleY
.
Jeżeli właściwość scaleMode
ma ustawioną wartość VideoScaleMode.MAINTAIN_ASPECT_RATIO
lub VideoScaleMode.NO_SCALE
, wywołanie tej metody powoduje natychmiastowe wywołanie zdarzenia autolayout
.
Parametry
scaleX:Number — Liczba przedstawiająca skalę poziomą.
| |
scaleY:Number — Liczba przedstawiająca skalę pionową.
|
Powiązane elementy interfejsu API
setSize | () | metoda |
public function setSize(width:Number, height:Number):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pozwala ustawić jednocześnie szerokość i wysokość. Ponieważ ustawienie tylko jednej wartości może spowodować automatyczną zmianę rozmiaru, ustawienie ich jednocześnie jest bardziej wydajne niż ustawianie pojedynczo właściwości width
i height
.
Jeżeli właściwość scaleMode
ma ustawioną wartość VideoScaleMode.MAINTAIN_ASPECT_RATIO
lub VideoScaleMode.NO_SCALE
, wywołanie tej metody powoduje natychmiastowe wywołanie zdarzenia autolayout
.
Parametry
width:Number — Liczba określająca szerokość odtwarzacza wideo.
| |
height:Number — Liczba określająca wysokość odtwarzacza wideo.
|
Powiązane elementy interfejsu API
stop | () | metoda |
public function stop():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zatrzymuje odtwarzanie wideo. Jeżeli właściwość autoRewind
ma wartość true
, plik FLV zostanie przewinięty do początku.
autoLayout | Zdarzenie |
fl.video.AutoLayoutEvent
właściwość AutoLayoutEvent.type =
fl.video.AutoLayoutEvent.AUTO_LAYOUT
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 przypadku automatycznej zmiany rozmiaru lub położenia odtwarzacza wideo. Zmiana położenia odtwarzacza odbywa się automatycznie na podstawie wartości właściwości align
i scaleMode
, gdy ładowany jest nowy plik FLV lub zmieniana jest jedna z tych dwóch właściwości.
Zdarzenie autoLayout
jest typu AutoLayoutEvent i posiada stałą AutoLayoutEvent.AUTO_LAYOUT
.
Po próbie automatycznej zmiany położenia odtwarzacza wideo obiekt zdarzenia jest wywołany, nawet jeżeli rozmiary pozostały bez zmian.
Zdarzenie LayoutEvent
jest również wywoływane w następujących trzech scenariuszach:
- Jeżeli odtwarzacz wideo, który zmienił swoje położenie jest widoczny.
- Jeżeli są dwa odtwarzacze wideo o różnych rozmiarach i właściwość
visibleVideoPlayerIndex
jest przełączana z jednego odtwarzacza na drugi. - Jeżeli wywołane zostały metody lub właściwości zmieniające rozmiar odtwarzacza wideo, takie jak:
setSize()
,setScale()
,width
,height
,scaleX
,scaleY
,registrationWidth
iregistrationHeight
.
Jeżeli używanych jest kilka wystąpień odtwarzacza, zdarzenie to może nie dotyczyć widocznego odtwarzacza wideo.
Definiuje wartość właściwościtype
obiektu zdarzenia autoLayout
.
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ć. |
oldBounds | Wartości właściwości x , y , width i height obiektu docelowego przed wystąpieniem zdarzenia autoLayout . |
oldRegistrationBounds | Wartości właściwości registrationX , registrationY , registrationWidth i registrationHeight obiektu docelowego przed wystąpieniem zdarzenia autoLayout . |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
autoRewound | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.AUTO_REWOUND
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 głowica odtwarzania znajduje się w punkcie początkowym odtwarzacza wideo (właściwość autoRewind
ma wartość true
). Podczas wywołania zdarzenie autoRewound
wywoływane jest również zdarzenie rewind
.
Zdarzenie autoRewound
jest typu VideoEvent i posiada stałą VideoEvent.AUTO_REWOUND
.
type
obiektu zdarzenia autoRewound
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
bufferingStateEntered | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.BUFFERING_STATE_ENTERED
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 instancja składnika FLVPlayback przechodzi w stan buforowania. Instancja FLVPlayback przechodzi zazwyczaj w ten stan przed przejściem w stan odtwarzania, zaraz po tym jak wywołana jest metoda play()
lub gdy kliknięty zostanie element sterujący Play
.
Wywoływane jest również zdarzenie stateChange
.
Zdarzenie bufferingStateEntered
jest typu VideoEvent i posiada stałą VideoEvent.BUFFERING_STATE_ENTERED
.
type
obiektu zdarzenia bufferingStateEntered
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
close | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.CLOSE
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 następujących sytuacjach: zamknięcie obiektu NetConnection wskutek przekroczenia limitu czasu lub poprzez wywołanie metody closeVideoPlayer()
, wywołanie metody load()
lub play()
, ustawienie właściwości source
, a w rezultacie zamknięcie połączenia RTMP. Instancja klasy FLVPlayback wywołuje to zdarzenie jedynie podczas przesyłania strumieniowego z serwera Flash Media Server (FMS) lub innej usługi Flash Video Streaming Service (FVSS).
Zdarzenie close
jest typu VideoEvent i posiada VideoEvent.CLOSE
.
type
obiektu zdarzenia close
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
complete | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.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 odtwarzania, ponieważ odtwarzacz osiągnął koniec pliku FLV. Składnik nie wywoła zdarzenia, jeżeli wywołana zostanie metoda stop()
lub pause()
albo użytkownik kliknie odpowiednie elementy sterujące.
Gdy aplikacja korzysta z pobierania stopniowego, nie ustawia jawnie właściwości totalTime
, i pobiera plik FLV, który w metadanych nie określa czasu trwania. Przed wywołaniem tego zdarzenia odtwarzacz wideo ustawia właściwość totalTime
na przybliżoną wartość całkowitą.
Odtwarzacz wideo wywołuje również zdarzenia stateChange
i stoppedStateEntered
.
Zdarzenie complete
jest typu VideoEvent i posiada stałą VideoEvent.COMPLETE
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
cuePoint | Zdarzenie |
fl.video.MetadataEvent
właściwość MetadataEvent.type =
fl.video.MetadataEvent.CUE_POINT
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 przypadku osiągnięcia punktu wskazującego. Obiekt event posiada właściwość info
zawierającą informacje o obiekcie otrzymaną przez wywołanie zwrotne zdarzenia NetStream.onCuePoint
dla punktów wskazujących pliku FLV. Dla punktów wskazujących ActionScript zawiera obiekt przekazany do metod lub właściwości punktów wskazujących ActionScript.
Zdarzenie cuePoint
jest typu MetadataEvent i posiada stałą MetadataEvent.CUE_POINT
.
type
obiektu zdarzenia cuePoint
.
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ć. |
info | Obiekt zawierający właściwości opisujące punkt wskazujący. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
fastForward | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.FAST_FORWARD
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 głowica odtwarzania przesuwa się do przodu wskutek wywołania metody seek()
lub kliknięcia elementu sterującego ForwardButton.
Instancja FLVPlayback wywołuje również zdarzenie playheadUpdate
.
Zdarzenie fastForward
jest typu VideoEvent i posiada stałą VideoEvent.FAST_FORWARD
.
type
obiektu zdarzenia fastForward
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
layout | Zdarzenie |
fl.video.LayoutEvent
właściwość LayoutEvent.type =
fl.video.LayoutEvent.LAYOUT
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zdarzenie wywoływane w przypadku zmiany rozmiaru lub położenia odtwarzacza wideo. Oto dwa scenariusze układów:
- W przypadku zmiany układu odtwarzacza wideo za pomocą zdarzenia
autoLayout
, wywołania metodsetScale()
lubsetSize()
lub zmiany właściwościwidth
,height
,scaleX
iscaleY
. - Gdy są dwa odtwarzacze wideo o różnych rozmiarach i właściwość
visibleVideoPlayerIndex
jest przełączana z jednego odtwarzacza na drugi.
Zdarzenie layout
jest typu LayoutEvent i posiada stałą LayoutEvent.LAYOUT
.
type
obiektu zdarzenia layout
.
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ć. |
oldBounds | Wartości właściwości x , y , width i height obiektu docelowego przed wystąpieniem zdarzenia Layout . |
oldRegistrationBounds | Wartości właściwości registrationX , registrationY , registrationWidth i registrationHeight obiektu docelowego przed wystąpieniem zdarzenia layout . |
Powiązane elementy interfejsu API
metadataReceived | Zdarzenie |
fl.video.MetadataEvent
właściwość MetadataEvent.type =
fl.video.MetadataEvent.METADATA_RECEIVED
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 osiągnięciu po raz pierwszy metadanych pliku FLV. Obiekt zdarzenie posiada właściwość info
zawierającą informacje o obiekcie otrzymane przez wywołanie zwrotne zdarzenia NetStream.onMetaData
.
Zdarzenie metadataReceived
jest typu MetadataEvent i posiada stałą MetadataEvent.METADATA_RECEIVED
.
type
obiektu zdarzenia metadataReceived
.
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ć. |
info | Obiekt zawierający właściwości opisujące plik FLV. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
pausedStateEntered | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.PAUSED_STATE_ENTERED
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 odtwarzacz przechodzi w stan wstrzymania. Występuje po wywołaniu metody pause()
lub kliknięciu odpowiedniego przycisku, również w niektórych przypadkach po załadowaniu pliku FLV, gdy właściwość autoPlay
ma wartość false
(stan może być zatrzymany).
Wywoływane jest również zdarzenie stateChange
.
Zdarzenie pausedStateEntered
jest typu VideoEvent i posiada stałą VideoEvent.PAUSED_STATE_ENTERED
.
type
obiektu zdarzenia pausedStateEntered
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
playheadUpdate | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.PLAYHEAD_UPDATE
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 plik FLV jest odtwarzany z częstością określoną przez właściwość playheadUpdateInterval
lub rozpoczyna się przewijanie do tyłu. Składnik nie wywołuje tego zdarzenia, gdy odtwarzacz wideo jest wstrzymany lub zatrzymany, chyba że wystąpi wyszukiwanie.
Zdarzenie playheadUpdate
jest typu VideoEvent i posiada stałą VideoEvent.PLAYHEAD_UPDATE
.
type
obiektu zdarzenia playheadUpdate
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
playingStateEntered | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.PLAYING_STATE_ENTERED
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 przejściu do stanu odtwarzania. Wywołanie może nie wystąpić natychmiast po wywołaniu metody play()
lub kliknięciu odpowiedniego przycisku; często przechodzi najpierw w stan buforowania a następnie w stan odtwarzania.
Instancja FLVPlayback również wywołuje zdarzenie stateChange
.
Zdarzenie playingStateEntered
jest typu VideoEvent i posiada stałą VideoEvent.PLAYING_STATE_ENTERED
.
type
obiektu zdarzenia playingStateEntered
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
progress | Zdarzenie |
fl.video.VideoProgressEvent
właściwość VideoProgressEvent.type =
fl.video.VideoProgressEvent.PROGRESS
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wskazuje liczbę załadowanych bajtów. Wywoływane po rozpoczęciu ładowania z częstotliwością określoną przez właściwość progressInterval
i kończone po załadowaniu wszystkich bajtów lub wystąpieniu błędu sieciowego. Domyślnie co 0,25 sekundy — początek przy wywołaniu ładowania i koniec po załadowaniu wszystkich bajtów lub wystąpieniu błędu sieciowego. Zdarzenie wykorzystywane do sprawdzenia załadowanych bajtów lub liczby bajtów w buforze.
Wywoływane jedynie dla stopniowego pobierania za pomocą protokołu HTTP. Wskazuje postęp w liczbie pobranych bajtów. Obiekt zdarzenia ma właściwości bytesLoaded
i bytesTotal
, które są identyczne jak właściwości klasy FLVPlayback o tych samych nazwach.
Zdarzenie progress
jest typu VideoProgressEvent i posiada stałą VideoProgressEvent.PROGRESS
.
type
obiektu zdarzenia progress
.
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ć. |
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ą wczytane w razie pomyślnego zakończenia operacji wczytywania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
ready | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.READY
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 plik FLV został załadowany i jest gotowy do wyświetlenia. Rozpoczyna się podczas pierwszego przejścia w stan gotowości do odpowiedzi, po załadowaniu nowego pliku FLV za pomocą metod play()
lub load()
. Rozpoczyna się tylko jeden raz dla każdego załadowanego pliku FLV.
Zdarzenie ready
jest typu VideoEvent i posiada stałą VideoEvent.READY
.
type
obiektu zdarzenia ready
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
rewind | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.REWIND
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zdarzenie wywoływane, gdy głowica odtwarzania przesuwa się do tyłu wskutek wywołania metody seek()
lub zakończyło się wywołanie autoRewind
. Po ukończeniu wywołania autoRewind
jako pierwsze wywoływane jest zdarzenie autoRewound
.
Zdarzenie rewind
jest typu VideoEvent i posiada stałą VideoEvent.REWIND
.
type
obiektu zdarzenia rewind
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
scrubFinish | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.SCRUB_FINISH
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 użytkownik kończy przeszukiwanie pliku FLV za pomocą paska wyszukiwania. Przeszukiwanie jest to złapanie uchwytu paska SeekBar i przeciąganie go w różnych kierunkach w celu znalezienia konkretnej sceny w pliku FLV. Przeszukiwanie kończy się po zwolnieniu uchwytu paska przeszukiwania.
Ten składnik wywołuje również zdarzenie stateChange
z właściwością state
, która przyjmuje jedną z następujących wartości: playing, paused, stopped lub buffering. Właściwość state
ma wartość seeking do czasu zakończenia przeszukiwania przez użytkownika.
Zdarzenie scrubFinish
jest typu VideoEvent i posiada stałą VideoEvent.SCRUB_FINISH
.
type
obiektu zdarzenia scrubFinish
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
scrubStart | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.SCRUB_START
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 użytkownik zaczyna przeszukiwanie pliku FLV za pomocą paska wyszukiwania. Przewijanie polega na uchwyceniu elementu sterującego na pasku przeszukiwania i przeciągnięgu go w różnych kierunkach w celu znalezienia konkretnej sceny w pliku FLV. Przeszukiwanie zaczyna się po kliknięciu uchwytu paska SeekBar i kończy po zwolnieniu tego uchwytu.
Ten składnik wywołuje również zdarzenie stateChange
z właściwością state
o wartości seeking. Do czasu zakończenia wyszukiwania pozostaje stan seeking.
Zdarzenie scrubStart
jest typu VideoEvent i posiada stałą VideoEvent.SCRUB_START
.
type
obiektu zdarzenia scrubStart
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
seeked | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.SEEKED
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 głowica odtwarzania zmienia położenie wskutek wywołania metody seek()
, ustawienia właściwości playheadTime
lub użycia elementu sterującego SeekBar. Właściwość playheadTime
jest czasem docelowym.
Zdarzenie seeked
jest typu VideoEvent i posiada stałą VideoEvent.SEEKED
.
Instancja FLVPlayback wywołuje zdarzenie rewind
, gdy wyszukiwanie jest prowadzone wstecz oraz zdarzenie fastForward
, gdy wyszukiwanie jest prowadzone do przodu. Wywołuje również zdarzenie playheadUpdate
.
Z pewnych przyczyn, właściwość playheadTime
może nie mieć spodziewanej wartości zaraz po wywołaniu jednej z metod wyszukiwania lub ustawieniu właściwości playheadTime
w celu wyszukiwania. Po pierwsze: w przypadku pobierania stopniowego można wyszukiwać jedynie ramki kluczowe, dlatego wyszukiwanie przenosi się do pierwszej ramki kluczowej po określonym czasie. (Podczas przesyłania strumieniowego wyszukiwanie zawsze przenosi się do dokładnie określonego punktu czasowego, nawet jeżeli plik FLV nie ma tam klatki kluczowej). Po drugie: wyszukiwanie jest asynchroniczne, więc jeżeli została wywołana metoda lub właściwość playheadTime
, to ta właściwość playheadTime
nie zostanie zaktualizowana natychmiast. Aby uzyskać czas po zakończeniu wyszukiwania, należy wykrywać zdarzenie seek
, które nie zostanie rozpoczęte dopóki nie zostanie zaktualizowana właściwość playheadTime
.
type
obiektu zdarzenia seeked
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
skinError | Zdarzenie |
fl.video.SkinErrorEvent
właściwość SkinErrorEvent.type =
fl.video.SkinErrorEvent.SKIN_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, gdy podczas ładowania pliku SWF karnacji wystąpi błąd. Zdarzenie ma właściwość message, która zawiera komunikat o błędzie. Jeżeli plik SWF karnacji jest ustawiony, odtwarzanie rozpocznie się po uruchomieniu zdarzeń ready
i skinLoaded
(lub skinError
).
Zdarzenie skinError
jest typu SkinErrorEvent i posiada stałą SkinErrorEvent.SKIN_ERROR
.
type
obiektu zdarzenia skinError
.
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ć. |
text | Komunikat o błędzie. |
Powiązane elementy interfejsu API
skinLoaded | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.SKIN_LOADED
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 pliku SWF karnacji. Składnik nie rozpocznie odtwarzania pliku FLV, dopóki nie zostaną uruchomione oba zdarzenia ready
i skinLoaded
(lub skinError
).
Zdarzenie skinLoaded
jest typu VideoEvent i posiada stałą VideoEvent.SKIN_LOADED
.
type
obiektu zdarzenia skinLoaded
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
soundUpdate | Zdarzenie |
fl.video.SoundEvent
właściwość SoundEvent.type =
fl.video.SoundEvent.SOUND_UPDATE
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 użytkownik zmieni dźwięk, przesuwając uchwyt paska głośności, ustawiając właściwość volume
lub ustawiając właściwość soundTransform
Zdarzenie soundUpdate
jest typu SoundEvent i posiada stałą SoundEvent.SOUND_UPDATE
.
type
obiektu zdarzenia soundUpdate.
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ć. |
soundTransform | Wskazuje nowe wartości dla głośności i przesuwania. |
Powiązane elementy interfejsu API
stateChange | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.STATE_CHANGE
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane po zmianie stanu odtwarzania. Po ukończeniu wywołania autoRewind
zdarzenie stateChange
jest wywoływane ze stanem przewijania. Zdarzenie stateChange
nie zostanie rozpoczęte dopóki przewijanie nie zostanie zakończone.
Zdarzenie to może być wykorzystane do śledzenia kiedy odtwarzanie wchodzi lub opuszcza stany bez odpowiedzi, np. w trakcie łączenia, zmiany rozmiaru, przewijania. Metody play()
, pause()
, stop()
i seek()
kolejkują żądania, które zostaną wykonane, gdy odtwarzacz przejdzie w stan gotowości do odpowiedzi.
Zdarzenie stateChange
jest typu VideoEvent i posiada stałą VideoEvent.STATE_CHANGE
.
type
obiektu zdarzenia stateChange
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
stoppedStateEntered | Zdarzenie |
fl.video.VideoEvent
właściwość VideoEvent.type =
fl.video.VideoEvent.STOPPED_STATE_ENTERED
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 przejściu do stanu zatrzymania. Dzieje się to po wywołaniu metody stop()
lub po kliknięciu elementu sterującego stopButton
. Do wywołania dochodzi również w niektórych przypadkach, gdy właściwość autoPlay
ma wartość false
(stan może zmienić się na wstrzymany), a plik FLV został już załadowany. Instancja FLVPlayback również wywołuje to zdarzenie, gdy głowica odtwarzania zatrzyma się na końcu pliku FLV z powodu osiągnięcia końca osi czasu.
Wystąpienie klasy FLVPlayback również wywołuje zdarzenie stateChange
.
Zdarzenie stoppedStateEntered
jest typu VideoEvent i posiada stałą VideoEvent.STOPPED_STATE_ENTERED
.
type
obiektu zdarzenia stoppedStateEntered
.
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ć. |
state | Łańcuch znaków identyfikujący stałą z klasy VideoState, która opisuje stan odtwarzania dla składnika. |
playheadTime | Liczba będąca aktualnym czasem lub położeniem głowicy odtwarzania. |
vp | Indeks obiektu VideoPlayer. |
Powiązane elementy interfejsu API
SHORT_VERSION | Stała |
public static const SHORT_VERSION:String = "2.1"
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zmienna stanu wskazująca na krótki numer wersji składnika. Numer wersji jest użyteczny, gdy istnieje plik FLA i wymagane jest określenie wersji składnika. W celu określenia wersji składnika należy wpisać następującą instrukcję trace do pliku FLA:
FLVPlayback.SHORT_VERSION
Zmienna SHORT_VERSION
zawiera tylko główne i podrzędne numery wersji, na przykład: 2.0. Zmienna VERSION
zawiera główne i podrzędne numery wersji, a także numery poprawek i kompilacji, na przykład: 2.0.0.11.
Powiązane elementy interfejsu API
VERSION | Stała |
public static const VERSION:String = "2.1.0.23"
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zmienna stanu wskazująca na długi numer wersji składnika. Numer wersji jest użyteczny, gdy istnieje plik FLA i wymagane jest określenie wersji składnika. W celu określenia wersji składnika należy wpisać następującą instrukcję trace do pliku FLA:
FLVPlayback.VERSION
Zmienna VERSION
zawiera główne i podrzędne numery wersji, a także numery poprawek i kompilacji, na przykład: 2.0.0.11. Zmienna SHORT_VERSION
zawiera tylko główne i podrzędne numery wersji, na przykład: 2.0.
Powiązane elementy interfejsu API
W celu uruchomienia przykładu należy wykonać poniższe czynności:
- Umieścić składnik FLVPlayback na stole montażowym w pozycji 0,0 i nadać instancji nazwę
player
. - Zastąpić ścieżkę
videoPath
ścieżką bezwzględną lub względną do pliku FLV. - Zapisać ten kod jako FLVPlaybackExample.as w tym samym katalogu co plik FLA.
- W pliku FLA ustawić klasę Document na FLVPlaybackExample.
package { import fl.video.FLVPlayback; import flash.display.Sprite; public class FLVPlaybackExample extends Sprite { private var videoPath:String = "http://www.helpexamples.com/flash/video/caption_video.flv"; public function FLVPlaybackExample() { player.source = videoPath; player.skinBackgroundColor = 0x666666; player.skinBackgroundAlpha = 0.5; } } }
Tue Jun 12 2018, 12:06 PM Z