|
Om du vill börja använda komponenten FLVPlaybackCaptioning fort kan du använda standardvärdena för FLVPlaybackCaptioning, som placerar bildtexten direkt ovanför FLVPlayback-komponenten. Du kan anpassa komponenten FLVPlaybackCaptioning så att bildtexten flyttas bort från videon.
Följande kod visar hur du skapar ett FLVPlayback-objekt dynamiskt med en alternativknapp för bildtext:
-
Placera FLVPlayback-komponenten på scenen vid 0,0 och ange förekomstnamnet
player
.
-
Placera FLVPlaybackCaptioning-komponenten på scenen vid 0,0 och ange förekomstnamnet
captioning
.
-
Placera CaptionButton-komponenten på scenen.
-
I följande kodexempel anger du variabeln
testVideoPath:String
till en FLV-fil (använd en absolut eller relativ sökväg).
Obs!
Kodexemplet ställer in variabeln
testVideoPath
till Flash-videoexemplet
caption_video.flv
. Ändra den här variabeln till den sökväg för bildtextvideokomponenten som du lägger till en bildtextknappkomponent i.
-
I följande kodexempel anger du variabeln
testCaptioningPath:String
till en lämplig Timed Text XML-fil (använd en absolut eller relativ sökväg).
Obs!
Kodexemplet anger variabeln
testCaptioningPath
till TT-XML-filen
caption_video.xml
. Ändra variabeln till sökvägen till TT-XML-filen som innehåller bildtexter till videon.
-
Spara följande kod som FLVPlaybackCaptioningExample.as i samma katalog som din FLA-fil.
-
Ställ in FLVPlaybackCaptioningExample som DocumentClass i FLA-filen.
package
{
import flash.display.Sprite;
import flash.text.TextField;
import fl.video.FLVPlayback;
import fl.video.FLVPlaybackCaptioning;
public class FLVPlaybackCaptioningExample extends Sprite {
private var testVideoPath:String = "http://www.helpexamples.com/flash/video/caption_video.flv";
private var testCaptioningPath:String = "http://www.helpexamples.com/flash/video/caption_video.xml";
public function FLVPlaybackCaptioningExample() {
player.source = testVideoPath;
player.skin = "SkinOverAllNoCaption.swf";
player.skinBackgroundColor = 0x666666;
player.skinBackgroundAlpha = 0.5;
captioning.flvPlayback = player;
captioning.source = testCaptioningPath;
captioning.autoLayout = false;
captioning.addEventListener("captionChange",onCaptionChange);
}
private function onCaptionChange(e:*):void {
var tf:* = e.target.captionTarget;
var player:FLVPlayback = e.target.flvPlayback;
// move the caption below the video
tf.y = 210;
}
}
}
Mer information om alla FLVPlaybackCaptioning-parametrar finns i
Referenshandbok för ActionScript 3.0 i Adobe Flash Professional
.
|
|
|