我正在做Adobe 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];
但我想只影响剪辑“webcam”中的孩子而不影响其他MC,所以我这样写:
MovieClip(parent).contenedor_postal.postal.webcam.camara.filters = [filter];
并不起作用。我曾经在AS2中编程,所以也许这个技巧非常简单,但我找不到任何有用的东西。提前谢谢!
答案 0 :(得分:1)
如果视频的名称属性为“camara”,那么这应该有效:
MovieClip(parent).contenedor_postal.postal.webcam.getChildByName("camara").filters = [filter];