2009年12月27日 星期日

[AS2] 依序輪播在陣列中所設定的FLV,設定幾個就播幾個 輪播結束跳回第一個FLV並停止播放,按PLAY可重新輪播

[AS2]
依序輪播在陣列中所設定的FLV,設定幾個就播幾個
輪播結束跳回第一個FLV並停止播放,按PLAY可重新輪播





● 從視窗/組件 面板, 把FLVPlayback組件,拖進舞台第一影格, 並在屬性面板將其命名為my_FLVPlybk

第一影格AS2
//[AS2]
//依序輪播在陣列中所設定的FLV,設定幾個就播幾個
//輪播結束跳回第一個FLV並停止播放,按PLAY可重新輪播
//
import mx.video.*;
//
var flvAry:Array = new Array();
//以下設定FLV網址,絕對路徑或相對路徑,比照以下型式依序設定
//若要增加第5個,則為 → flvAry[5] = "網址路徑檔名";
//本例,因為沒有足夠的線上FLV檔來源, 第1與3, 第2與4設定相同網址路徑
flvAry[1] = "http://www.helpexamples.com/flash/video/water.flv";
flvAry[2] = "http://www.helpexamples.com/flash/video/clouds.flv";
flvAry[3] = "http://www.helpexamples.com/flash/video/water.flv";
flvAry[4] = "http://www.helpexamples.com/flash/video/clouds.flv";
//
var i:Number = 1;
//第一個flv
my_FLVPlybk.contentPath = flvAry[i];
//
showInf();
//
var listenerObject:Object = new Object();
//
listenerObject.complete = function(eventObject:Object):Void  {
 if( i < flvAry.length-1 ) {
  i++;
  my_FLVPlybk.contentPath = flvAry[i];
 } else {
  i=1;
  my_FLVPlybk.contentPath = flvAry[i];
  my_FLVPlybk.stop();
 }
 //
 showInf();
};
my_FLVPlybk.addEventListener("complete", listenerObject);
//
function showInf(){
 info.text = "現在播放:" + my_FLVPlybk.contentPath;
 num.text = "[" + i + "]";
}

SWF瀏覽
http://sites.google.com/site/terfict3/home/981017_flvs.swf


上面這個swf預覽抓不到flv播放介面,可點[SWF瀏覽]之連結,完整檢視.

FLA下載
http://sites.google.com/site/terfict3/home/981017_flvs.rar

沒有留言: