{ my_ns.close(); //完成了..就要关闭录制. var thisObj = this; var FinishAlert:MovieClip = _root.attachMovie ("Alert", "FinishAlert", 100); //这个是一个弹出框.具体看库里的MC:Alert. with (FinishAlert) { alertTitle.html = true; alertTitle.htmlText = "" + "录制完成!" + ""; info.text = "录制完成..请选择下一步操作." _x = video_r._x + (video_r._width - _width) / 2; _y = video_r._y + (video_r._height - _height) / 2; btn_sub.btn_txt.text = "播放"; btn_cln.btn_txt.text = "重录"; btn_sub.onRelease = function () { thisObj.PlayVideo (); thisObj.closeAlert (FinishAlert); } btn_cln.onRelease = function () { thisObj.Record (); thisObj.closeAlert (FinishAlert); } closed.onRelease = function () { thisObj.closeAlert (FinishAlert); } } btn_pr.enabled = false; //把按钮设为不可点. } //方法:录制完成.
function closeAlert (__alert:MovieClip) { btn_pr.enabled = true; unloadMovie (__alert); } //关闭那个Alert用的.
function StreamInfo (__status:String) { btn_pr.onRelease = function () { if (__status == "NowRecord") { RecordStop ("录制完成"); } else if (__status == "NowStop") { Record (); } else if (__status == "NowPlay") { Record (); } } } //嘿嘿..如果把上面的仔细看了的话这个就不用我说了吧.^_^
function PlayVideo () { txt_status.text = "当前状态:" + "正在播放..."; StreamInfo ("NowPlay") video_r._visible = false; video_p._visible = true; video_p.attachVideo (my_ns); //将视频载到播放窗口中. my_ns.play (videoName); //开始播放. btn_pr.btn_text.text = "重录"; my_ns.onStatus = function (PlayInfo) { if (PlayInfo.code == "NetStream.Play.Stop") { my_ns.seek (0); my_ns.pause(); txt_status.text = "当前状态:" + "播放完成..."; } } //流状态信息...详细的请自己 trace (PlayInfo.code); } //方法:播放视频. //需要注意的是用FMS播放的时候不用写路径.因为FMS录的视频直接存在FMS默认的流文件目录里了. //录的视频的存放路径:FMS安装目录:/application/站点/streams/_definst_
如果上面看个差不多了可以自己动手做一下了.祝大家好运
(出处:清风网络学院)
上一篇:遮照及文字遮照的几个概念和事例
下一篇:ActionScript 3.0系列教程(4):爽快使用XML
|