Flash 內砍視訊播放完畢的辨識語法As

我想在我的flash裡面砍入兩個以上的視訊

當第一個播放完畢的時候"自動"播放第二個

我想用load movie的方式 把影片load 進來

比方說 movie1.flv , movie2.flv

一開始load movie1.flv 進來 play

play 完的時候 unload movie1.flv 自動load movie2.flv進來

movie2 播放完畢的時候自動unload movie2 ,再load menu.swf進來

請問要怎麼寫這樣子的語法呢?

謝謝

Update:

很感謝你的教導

另外想請問一下,你舉例的這段語法是要放在哪裡呢?

像一般一樣直接加一個圖層,直接貼上這段AS嗎?

還有可以請你另外在教導一下

test2.flv跑完後要loadmovie的語法好嗎

謝謝

Update 2:

你好

我有嘗試著把這個語法套進去

可是測試的時候

有聽得到聲音 看不到影像

請問是什麼問題呢?

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    loadMovie的class是不支援load flv的,

    一般的loadMovie是用於讀取圖檔或是swf檔案.

    用於播放flv的class要用"NetStream"

    且因為你要能夠判斷影片是否撥完則要再利用"NetStream.onStatus"

    .....................................................................................................................

    var connection_nc:NetConnection = new NetConnection ();

    connection_nc.connect (null);

    var stream_ns:NetStream = new NetStream (connection_nc);

    video.attachVideo (stream_ns);

    stream_ns.play ("test2.flv");

    stream_ns.onStatus = function (infoObject:Object) {

    if (infoObject.code == "NetStream.Buffer.Flush") {

    stream_ns.play ("test1.flv");

    }

    };

    以上是當test1.flv撥完後會自動播放test2.flv的寫法.

    要在test2.flv撥完後load其他的swf,判斷式一樣, 止是讀取的方式改變.

    你可以自己先試試看.

    ps: 須先在flash場景中先建立一個video物件並命名為video

    2008-03-11 13:38:34 補充:

    新增一個圖層, 寫在上面即可.

    2008-03-12 15:58:03 補充:

    已回信給你

Still have questions? Get your answers by asking now.