Flash_Flv播放器制作范例(9)
发布时间:2021-06-08
发布时间:2021-06-08
Flash_Flv播放器制作范例
if(info.code == "NetStream.Buffer.Empty"){
buffer_mc._visible = true;
}
//当视频播放结束时,重新播放
if(info.code == "NetStream.Play.Stop"){
ns.seek(0);
}
}
OK,导出测试一下。
第八步:
------------------------------------------------------------------------------------------------------------ 下面我们来给播放器做个右键菜单(;^ ^)首先,在action层第一帧输入一下代码: var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();
这里我们自定义了一个myMenu为新的ContexMenu对象,然后我们使用hideBuiltInItems()方法将“设置”和“版权声明”以外的选项都隐藏起来。导出测试一下。 然后我们再输入以下代码:
var i1:ContextMenuItem = new ContextMenuItem("::::: Video Controls :::::",trace); var i2:ContextMenuItem = new ContextMenuItem("Play / Pause",pauseIt,true);
var i3:ContextMenuItem = new ContextMenuItem("Replay",replayIt);
var i4:ContextMenuItem = new ContextMenuItem("Select a Flv files",selectIt,true); var i5:ContextMenuItem = new ContextMenuItem("Copyright 2006 Sailon",trace,true); myMenu.customItems[0] = i1;
myMenu.customItems[1] = i2;
myMenu.customItems[2] = i3;
myMenu.customItems[3] = i4;
myMenu.customItems[4] = i5;
定义i1-i5为新的ContexMenuItem,并在该构造函数中填入相应的参数,具体的参数说明可以查看帮助文档^_^ 然后我们将myMenu的属性coustomItems(数组)赋给i1-i5。 好,现在我们定义好了菜单,下面我们给所对应菜单写上方法,代码如下:
import .FileReference;
//播放暂停方法
function pauseIt() {
ns.pause();
}
//重放方法
function replayIt() {
ns.seek(0);
}
//选择Flv方法 function selectIt(){
var listener:Object = new Object();
listener.onSelect = function(file:FileReference):Void {
下一篇:2.城市规划学科的产生和发展