|
FLVPlaybackCaptioning bileşenini hızlı şekilde kullanmaya başlamak için, doğrudan FLVPlayback bileşeni üzerinden resim yazısını yerleştiren FLVPlaybackCaptioning varsayılanlarını kullanmayı seçebilirsiniz. Resim yazısını videodan uzaklaştırmak için FLVPlaybackCaptioning bileşenini özelleştirmek isteyebilirsiniz.
Şu kod, resim yazısı aç/kapa düğmesi içeren bir FLVPlayback nesnesinin dinamik olarak nasıl oluşturulacağını gösterir:
-
FLVPlayback bileşenini sahne alanında 0,0 konumuna yerleştirin ve
player
örnek adını sağlayın.
-
FLVPlayback bileşenini sahne alanında 0,0 konumuna yerleştirin ve
captioning
örnek adını sağlayın.
-
CaptionButton bileşenini sahne alanına yerleştirin.
-
Aşağıdaki kod örneğinde,
testVideoPath:String
değişkenini bir FLV dosyasına ayarlayın (mutlak veya göreceli bir yol kullanarak).
Not:
Kod örneği,
testVideoPath
değişkenini Flash video örneğine (
caption_video.flv
) ayarlar. Bu değişkeni, resim yazısı Button bileşeni eklediğiniz resim yazısı video bileşeninin yoluyla değiştirin.
-
Aşağıdaki kod örneğinde,
testCaptioningPath:String
değişkenini uygun bir Timed Text XML dosyasına ayarlayın (mutlak veya göreceli bir yol kullanarak).
Not:
Bu kod,
testCaptioningPath
değişkenini Timed Text XML dosyasına (
caption_video.xml
) ayarlar. Bu değişkeni, videonuzun resim yazılarını içeren Timed Text XML dosyasının yoluyla değiştirin.
-
Bu kodu FLA dosyanızla aynı dizine FLVPlaybackCaptioningExample.as olarak kaydedin.
-
FLA dosyasındaki DocumentClass öğesini FLVPlaybackCaptioningExample olarak ayarlayın.
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;
}
}
}
Tüm FLVPlaybackCaptioning parametreleri hakkında daha fazla bilgi almak için bkz.
Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu
.
|
|
|