as3.0 调用本地flv 文件到影片剪辑中

as3.0在flash场景中有mc影片剪辑文件在mc.mc1中加载本地flv文件会的帮帮忙最好留个qq号方便请教谢谢不要类文件只要在flash帧上就好谢谢... as3.0 在flash 场景中有 mc 影片剪辑文件 在 mc.mc1中加载本地flv文件

会的帮帮忙 最好留个 qq号 方便请教 谢谢
不要类文件 只要在flash 帧上就好 谢谢
展开
 我来答
zb6306
2012-06-17 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1148万
展开全部
package com.qq12345.zhangbing{
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.display.MovieClip;
import flash.events.AsyncErrorEvent;
import flash.events.NetStatusEvent;
public class 加载视频 extends MovieClip {
private var flvVideo:Video;
private var flvURL:String;
private var flvNetCon:NetConnection;
private var flvNetStr:NetStream;
public function 加载视频(url:String) {
var flvObject:Object=new Object();
flvURL=url;
flvNetCon=new NetConnection();
flvNetCon.connect(null);
flvNetStr=new NetStream(flvNetCon);
flvNetStr.addEventListener(AsyncErrorEvent.ASYNC_ERROR,视频加载失败);
flvNetStr.addEventListener(NetStatusEvent.NET_STATUS,当前视频流状态);
flvNetStr.client=flvObject;
flvNetStr.play(flvURL);
flvVideo=new Video();
flvVideo.attachNetStream(flvNetStr);

flvNetStr.pause();
addChild(flvVideo);
}
private function 视频加载失败(evt:AsyncErrorEvent):void {
//trace(evt.text);
}
private function 当前视频流状态(evt:NetStatusEvent):void {
if (evt.info.code=="NetStream.Record.Stop") {
trace("播放结束");
返回();
播放视频();
}
}
public function 暂停视频():void {
flvNetStr.pause();
}
public function 播放视频():void {
flvNetStr.resume();
}
public function 删除视频():void {
flvNetStr.close();
}
public function 播放流():void {
flvNetStr.togglePause();
}
public function 返回():void {
flvNetStr.play(flvURL);
}
}
}
这是一个专门用于加载外部视频的类文件,你拿去吧 这是我几年前写的。 这个类的使用非常简单,你只要实例化并提供视频连接地址,然后调用相应的方法就可以使用了。 既然是类文件,就可以在帧上使用,就跟我们内置的类文件一样使用,你可以写在帧上,一样可以帮助你实现,而且可以让你省去很多代码。
追问
不要类文件 只要在flash 帧上就好  类那么多 一个刚刚开始学的人来说 跟天书一样 

加下我行吗 664051412 谢谢
追答
你要做的就是创建一个路径为com/qq12345/zhangbing的文件夹,然后把这个类文件保存成为 加载视频.as文件,然后在帧上写这样的语句就可以了:
import com.qq12345.zhangbing. 加载视频;
vara my_flv:加载视频=new 加载视频("abc.flv");
addChild(my_flv);
//现在播放视频
my_flv.播放视频();
//现在暂停视频
my_flv.暂停视频();
//将播放头返回
my_flv.返回();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式