如何在以下代码中加入如下功能/
1.播放完"影版结束.FLV"播放窗口自动隐藏.为不可见状态(mp.visible = false;
).
2.在播放过程中按"ESC"键.则窗口自动隐藏.为不可见状态.(mp.visible = false;
).源文件下载: [url=]http://www.szss.com/demo.rar[/url]
源码如下:
var flvList_arr:Array;
var lsn_obj

bject;
var currentPlaying:Number;
var holdLen:Number;
var hold_arr:Array;
function init() {
mp.visible = false;
flvList_arr = ["形象片.flv", "总规划.flv", "园林组团.flv", "香樟墅.flv", "香槟组团.flv", "波尔多组团.flv", "格拉斯组团.flv", "法式风情会馆.flv"];
var len:Number = flvList_arr.length;
var i:Number = 0;
var arr:Array = flvList_arr.concat();
while (++i<=len) {
var o:MovieClip = eval("mc"+i);
o.flv = arr[i-1];
o.id = i;
o._alpha = 50;
o.onRelease = function() {
this.chked = this.chked ? false : true;
this._alpha = this._alpha == 100 ? 50 : 100;
//trace(this.flv);
};
}
attachEvt();
playAll.onRelease = function() {
if (mp.visible == false) mp.visible = true;
hold_arr=new Array();
var i:Number = 0;
while (++i<=8) {
var o:MovieClip = eval("mc"+i);
if (o.chked) {
hold_arr.push(o.flv);
}
}
currentPlaying = 0;
holdLen = hold_arr.length-1;
startFlv(hold_arr[currentPlaying]);
};
}
init();
function attachEvt():Void{
lsn_obj = {
complete : function (evt_obj) {
var flvTarget:String = "";
var isEnding:Boolean = false;
if (currentPlaying != holdLen) {
flvTarget = hold_arr[++currentPlaying]
} else {
if (!isEnding) {
isEnding = true;
flvTarget = "播放结束.flv";
}
}
startFlv(flvTarget);
}
};
mp.addEventListener("complete", lsn_obj);
}
function startFlv(str:String):Void {
currentFile_txt.text = str.substr(0,str.indexOf(".flv"

);// 不显示后缀名
mp.setMedia(str);
mp.play();
}