1.在舞台上放置一个FLVPlayback组件,定义名称为mypl
2.将需要播放的视频文件xn1.flv和xn2.flv放入发布的swf文件同一目录下
3.编写如下脚本代码,列表动态生成,其中的文件可以通过修改数组中的值读取
脚本代码:
import fl.controls.List;
import fl.data.DataProvider;
var alist:List=new List();
var sz:Array=new Array();
sz=[{label:"a",data:"xn1.flv"},{label:"b",data:"xn2.flv"}];//需要播放的文件列表存入数组
alist.setSize(60,40);
alist.move(200,200);//列表定位
addChild(alist);//舞台中加入列表
alist.dataProvider=new DataProvider(sz);//数组绑定到列表中
alist.selectedIndex=0;//设置初始播放文件为第一个文件
mypl.source=alist.selectedItem.data;//绑定播放列表到播放器
alist.addEventListener(Event.CHANGE,djsj);//设置列表单击事件
function djsj(e){
mypl.source=e.target.selectedItem.data;//根据选中值设置当前播放器要播放哪个文件
mypl.play();
}
4.下一步实现动态编入数组值