flash 导入FLV视频代码问题~~求高手指教!!!!急!!!!在线等!!!!! 100

下面的代码是导入一个外部比较大的flv视频,我在一个新的文档里测试过这个代码,是正确的。我现在在做一个比较大的系统,里面有一个模块里面需要导入这个视频,我把这个代码,放到... 下面的代码是导入一个外部比较大的flv视频,我在一个新的文档里测试过这个代码,是正确的。
我现在在做一个比较大的系统,里面有一个模块里面需要导入这个视频,我把这个代码,放到MovieClip里面的一个帧后发布出来就只有声音,没有图像,而且那些按钮什么的都没有用,输出报错如下:
报错:
TypeError: Error #1006: attachNetStream 不是函数。
at main_fla::info_mc_17/frame2()
at flash.display::MovieClip/gotoAndStop()
at main_fla::MainTimeline/goPart1()
at main_fla::MainTimeline/stageup()
Error #2044: 未处理的 AsyncErrorEvent:。 text=Error #2095: flash.net.NetStream 无法调用回调 onMetaData。 error=ReferenceError: Error #1069: 在 flash.net.NetStream 上找不到属性 onMetaData,且没有默认值。
at main_fla::info_mc_17/frame2()
at flash.display::MovieClip/gotoAndStop()
at main_fla::MainTimeline/goPart1()
at main_fla::MainTimeline/stageup()
求高手解决:

代码:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var nc:NetConnection =new NetConnection();
nc.connect (null);
var ns:NetStream =new NetStream(nc);
ns.play ("video.flv");
var vid:Video =new Video();
vid.attachNetStream(ns);
vid.width =1280;
vid.height=720;
addChild(vid);
vid.smoothing =true;
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR ,asyncErrorHandler);
function asyncErrorHandler(event:AsyncErrorEvent ):void {
}
var _client:Object =new Object();
_client.onMetaData=onMetaData;
ns.client=_client;
var _duration:Number =0;
function onMetaData(data:Object):void {
_duration=data.duration;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
展开
 我来答
FlashASer

2013-06-24 · Animate,Photoshop,职场经验,人生感悟!
FlashASer
采纳数:14298 获赞数:18654

向TA提问 私信TA
展开全部
建议使用FLASH自带的FLVPlayBack组件,可以不用这么多的代码,拖到舞台,设置一下视频路径就可以了。
百度网友7588b36
2013-06-24 · TA获得超过2278个赞
知道大有可为答主
回答量:5095
采纳率:40%
帮助的人:1363万
展开全部
创建的顺序不对
应该用事件机制去创建。
判断nc状态,在创建ns

onMetaData事件不应该写道错误处理函数中去
追问
这个我不太懂,我是在网上看别人代码写的,单独新建一个的时候可以成功。可不可以具体告诉我代码怎么写?谢谢哈,做毕业相册的,急着用。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式