Err: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 {}

你可能感兴趣的:(.net,Flash)