|
Składnik FLVPlaybackCaptioning może być używany z jednym lub większą liczbą składników FLVPlayback. W najprostszym scenariuszu należy przeciągnąć składnik FLVPlayback na stół montażowy, przeciągnąć składnik FLVPlaybackCaptioning na ten sam stół, określić adres URL podpisów i ustawić podpisy do wyświetlenia. Ponadto możliwe jest również ustawienie różnych parametrów w celu dostosowania składnika FLVPlaybackCaptioning.
Dodawanie podpisów do składnika FLVPlayback
Składnik FLVPlaybackCaptioning można dodać do dowolnego składnika FLVPlayback. Informacje o dodawaniu składników FLVPlayback do aplikacji zawiera sekcja
Tworzenie aplikacji za pomocą składnika FLVPlayback
.
Dodawanie składnika FLVPlaybackCaptioning z panelu Składniki:
-
W panelu Składniki otwórz folder Video.
-
Przeciągnij (lub kliknij dwukrotnie) składnik FLVPlaybackCaptioning, a następnie dodaj go do tego stołu montażowego, na którym znajduje się z składnik FLVPlayback, do którego dodane zostaną podpisy.
-
(Opcjonalnie) Przeciągnij składnik CaptionButton do stołu montażowego, na którym znajdują się składniki FLVPlayback i FLVPlaybackCaptioning. Składnik CaptionButton umożliwia użytkownikowi włączanie i wyłączanie podpisów.
Uwaga:
Aby włączyć składnik CaptionButton, przeciągnij go na ten stół montażowy, na którym znajdują się składniki FLVPlayback i FLVPlaybackCaptioning.
-
Po wybraniu składnika FLVPlaybackCaptioning na stole montażowym określ następujące informacje na karcie Parametry w Inspektorze właściwości:
-
Dla
showCaptions
ustaw wartość
true
.
-
Określ wartość
source
dla pliku XML Timed Text, który zostanie pobrany.

Podczas testowania podpisów w programie Flash należy ustawić dla właściwości
showCaptions
wartość
true
. Jeśli jednak zostanie dołączony składnik
CaptionButton
, który będzie umożliwiał użytkownikom włączanie i wyłączanie podpisów, wówczas dla właściwości
showCaptions
należy ustawić wartość
false
.
Dostępne są również inne parametry przeznaczone do dostosowywania składnika FLVPlaybackCaptioning. Więcej informacji zawiera sekcja
Dostosowywanie składnika FLVPlaybackCaptioning
oraz
Skorowidz języka ActionScript 3.0 dla programu Flash Professional
.
-
Wybierz polecenia Sterowanie > Testuj film, aby uruchomić plik wideo.
Dynamiczne tworzenie wystąpień za pomocą języka ActionScript:
-
Przeciągnij składnik FLVPlayback z panelu Składnik do panelu Biblioteka (Okno > Biblioteka).
-
Przeciągnij składnik FLVPlaybackCaptioning z panelu Składnik do panelu Biblioteka.
-
Dodaj poniższy kod do panelu Operacje w klatce 1 na osi czasu.
import fl.video.*;
var my_FLVPlybk = new FLVPlayback();
my_FLVPlybk.x = 100;
my_FLVPlybk.y = 100;
addChild(my_FLVPlybk);
my_FLVPlybk.skin = "install_drive:/Program Files/Adobe/Adobe Flash CS5/en/Configuration/FLVPlayback Skins/ActionScript 3.0/SkinUnderPlaySeekCaption.swf";
my_FLVPlybk.source = "http://www.helpexamples.com/flash/video/caption_video.flv";
var my_FLVPlybkcap = new FLVPlaybackCaptioning();
addChild (my_FLVPlybkcap);
my_FLVPlybkcap.source = "http://www.helpexamples.com/flash/video/caption_video.xml";
my_FLVPlybkcap.showCaptions = true;
-
Zmień
install_drive
na napęd, na którym zainstalowano program Flash, a następnie zmodyfikuj ścieżkę w celu uwzględnienia lokalizacji folderu Skins dla instalacji:
Uwaga:
Jeśli instancja FLVPlayback jest tworzona za pomocą ActionScript, należy również dynamicznie przypisać do niej karnację, poprzez ustawienie właściwości skin w ActionScript. Gdy karnacja zostanie w ten sposób zastosowana za pomocą ActionScript, nie będzie automatycznie publikowana z plikiem SWF. Skopiuj karnację SWF oraz plik SWF aplikacji na serwer — w przeciwnym wypadku plik SWF karnacji nie będzie dostępny, gdy użytkownik go uruchomi.
Ustawianie parametrów składnika FLVPlaybackCaptioning
Dla każdej instancji składnika FLVPlaybackCaptioning można ustawić w Inspektorze właściwości lub Inspektorze składników następujące parametry w celu dalszego dostosowywania składnika. Poniższa lista zawiera nazwy i krótkie opisy właściwości:
-
autoLayout
-
Określa, czy składnik FLVPlaybackCaptioning kontroluje wielkość obszaru podpisu. Wartością domyślną jest
true
.
-
captionTargetName
-
Określa nazwy instancji TextField lub MovieClip, które zawierają podpisy. Domyślnie: auto.
-
flvPlaybackName
-
Określa nazwę instancji obiektu FLVPlayback, która ma być opatrzona podpisami. Domyślnie: auto.
-
simpleFormatting
-
Jeśli ma wartość true, ogranicza formatowanie pliku XML Timed Text. Wartość domyślna to
false
.
-
showCaptions
-
Określa, czy podpisy są wyświetlane. Wartością domyślną jest
true
.
-
source
-
Określa lokalizację pliku XML Timed Text.
Więcej informacji na temat wszystkich parametrów FLVPlaybackCaptioning zawiera
Skorowidz składników ActionScript 3.0 dla programu Flash Professional
.
Określanie parametru source składnika
Parametr
source
służy do określania nazwy i lokalizacji pliku XML Timed Text, który zawiera podpisy dla filmu. Ścieżkę URL należy wprowadzić bezpośrednio do komórki source w Inspektorze składników.
Wyświetlanie podpisów
W celu wyświetlenia podpisów należy ustawić dla parametru
showCaptions
wartość
true
.
Więcej informacji na temat wszystkich parametrów składnika FLVPlaybackCaptioning zawiera
Skorowidz składników ActionScript 3.0 dla programu Flash Professional
.
W poprzednich przykładach przedstawiono sposób tworzenia i włączania składnika FLVPlaybackCaptioning w celu wyświetlania podpisów. Istnieją dwa źródła, które mogą być wykorzystywane dla podpisów: (1) plik XML Timed Text XML zawierający podpisy lub (2) plik XML zawierający tekst podpisu, który należy skojarzyć z osadzonymi punktami sygnalizacji zdarzeń.
|
|
|