Actionscript 3 如何在actionscript的两个层之间插入网络摄像头流?

Actionscript 3 如何在actionscript的两个层之间插入网络摄像头流?,actionscript-3,flash,video,flvplayback,Actionscript 3,Flash,Video,Flvplayback,在我的flash项目中,我有3层。 后台层包含Flvplayback视频 中间层包含网络摄像头流 前一层包含具有透明背景的flvplayback视频 网络摄像头流视频也是透明的 我从下面的代码中添加流 webCam=Camera.getCamera(); webCam.setMode(appWidth/scale,appHeight/scale,60); video=new Video(appWidth/scale,appHeight/scale); video.smoothing=true;

在我的flash项目中,我有3层。 后台层包含Flvplayback视频 中间层包含网络摄像头流 前一层包含具有透明背景的flvplayback视频

网络摄像头流视频也是透明的

我从下面的代码中添加流

webCam=Camera.getCamera();
webCam.setMode(appWidth/scale,appHeight/scale,60);
video=new Video(appWidth/scale,appHeight/scale);
video.smoothing=true;
video.attachCamera(webCam);
bmpdata=new BitmapData(appWidth/scale,appHeight/scale);
bmpdata_bg=new BitmapData(appWidth/scale,appHeight/scale);
bmp=new Bitmap(bmpdata);
bmp.smoothing=true;
bmp.x = 256;
bmp.y = 374;
addChild(bmp);
我使用以下函数更新网络摄像头流

function onFrameEnter(evt:Event):void {

 bmpdata.draw(video);

}
我想知道如何将此网络摄像头流添加到中间层并播放它。
有没有办法把这个网络摄像头流添加到中间层的FLVBeLoad?

,据我所知,从ActionScript中引用Flash IDE层是不可能的。不过,你可以做一些变通办法

一种是在所需层中有一个空的实例movieclip,其实例名为mcStream。然后,可以使用mcStream.addChildbmp

另一种方法是引用您希望它位于下的项,我们将其称为mcOverlay,并将其添加到其索引处。addChildAtbmp,GetChildIndexCoverLay这会将其添加到覆盖的位置,并将覆盖推到其顶部

我绝对建议你看看