AS3:通过它找到一个对象动态添加的子实例名称 [英] AS3: finding an object by it Instance name in a dynamic added child

查看:514
本文介绍了AS3:通过它找到一个对象动态添加的子实例名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在做一个Adobe AIR应用程序亭,但我有一个小问题。

I am doing an Adobe AIR Kiosk app but I am having a little problem.

第一步骤是生成一个摄像头容器

First step is to generate a webcam container:

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);

它工作正常,问题是,我想申请到它的自定义过滤器

It works ok, the problem is that I want to apply to it a custom filter

它的工作原理确定,如果我把它写这样的:

It works ok if I write it this way:

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

但我想只影响孩子的夹子网络摄像头里,而不会影响其他MC的,所以我把它写这样的:

But I want to affect only the child inside the clip "webcam" without affecting other MC's, so I write it like this:

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

和不工作。我曾经在AS2编程,所以也许诀窍很简单,但我无法找到任何工作。在此先感谢!

and does not work. I used to program in AS2, so maybe the trick is very simple but I can't find anything that works. Thanks in advance!

推荐答案

如果该视频有一个名称属性丹,那么这应该工作:

If the video has a name property "camara" then this should work:

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

这篇关于AS3:通过它找到一个对象动态添加的子实例名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆