actionscript加载影片时报错:flash.net.NetStream 无法调用回调 onMetaData

 

导出影片时即输入错误提示:

Error #2044: 未处理的 AsyncErrorEvent:。 text=Error #2095: flash.net.NetStream 无法调用回调 onMetaData。 error=ReferenceError: Error #1069: 在 flash.net.NetStream 上找不到属性 onMetaData,且没有默认值。
    at 1_fla::MainTimeline/loadMv()
    at 1_fla::MainTimeline/1_fla::frame1()
Error #2044: 未处理的 AsyncErrorEvent:。 text=Error #2095: flash.net.NetStream 无法调用回调 onXMPData。 error=ReferenceError: Error #1069: 在 flash.net.NetStream 上找不到属性 onXMPData,且没有默认值。
    at 1_fla::MainTimeline/loadMv()
    at 1_fla::MainTimeline/1_fla::frame1()

 

 

修改后的代码,红色是添加的代码:

import flash.media.*;
var videoURL:String = "full.flv";
var videoConnection:NetConnection;
var videoStream:NetStream;
var video:Video;
// 创建回调函数的对象
var customClient:Object = new Object();
customClient.onMetaData = metaDataHandler;
loadMv();

//加载影片
function loadMv():void{
videoConnection = new NetConnection();
videoConnection.connect(null);
videoStream = new NetStream(videoConnection);
videoStream.client = customClient;
video = new Video();
flvMc.addChild(video);
video.attachNetStream(videoStream);
video.width=1024;
video.height=768;
video.x=0;
video.y=0;
videoStream.play(videoURL);
}
//onMetaData回调函数的事件
function metaDataHandler(infoObject:Object):void {}

posted @ 2010-02-27 00:39  TQ.CH  阅读(1598)  评论(1编辑  收藏  举报