0

我正在做一个 Adob​​e AIR Kiosk 应用程序,但我遇到了一个小问题。

第一步是生成一个网络摄像头容器:

var bandwidth:int = 0; 
var quality:int = 100;
var camera:Camera = Camera.getCamera();
camera.setQuality(bandwidth, quality);
camera.setMode(885,575,30,true);
var video:Video = new Video(885,575);
video.attachCamera(camera);
video.name = "camara";
webcam.addChild(video);

它工作正常,问题是我想对其应用自定义过滤器

如果我这样写它就可以了:

MovieClip(parent).contenedor_postal.postal.webcam.filters = [filter];

但我只想影响剪辑“网络摄像头”内的孩子而不影响其他 MC,所以我这样写:

MovieClip(parent).contenedor_postal.postal.webcam.camara.filters = [filter];

并且不起作用。我曾经在 AS2 中编程,所以也许技巧很简单,但我找不到任何有效的方法。提前致谢!

4

1 回答 1

1

如果视频具有名称属性“camara”,那么这应该有效:

MovieClip(parent).contenedor_postal.postal.webcam.getChildByName("camara").filters = [filter];
于 2012-07-09T17:12:19.310 回答