Flash,ActionScript 3:获取影片剪辑中包含的所有影片剪辑

发布于 2024-09-07 03:26:01 字数 273 浏览 3 评论 0原文

以免说我有一个包含电影剪辑 B1、B2、B3、B4、B5 的电影剪辑 A,

我在 A 中编写代码以接收 a 包含的所有电影剪辑并打印名称。

我尝试了这个但没有成功:

for each (a:MovieClip in this)
    trace(a.name);

有谁知道如何让它工作。

** 请注意,跟踪名称实际上是一个示例,我想对对象本身做非常不同的事情,例如更改可见性等 **

谢谢, 马蒂

Lest just say i have a movieClip A which contains movieClips B1,B2,B3,B4,B5

I write code in A to receive all movieclips that a contains and like print there name.

i tried this with no succes:

for each (a:MovieClip in this)
    trace(a.name);

does anyone know how to get this working.

** note the trace name is actually an example i want to do very different things with the objects itself like changing there visibility and such **

thanks,
Matthy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

Saygoodbye 2024-09-14 03:26:03
var mc:MovieClip;
for each(mc in this) trace(mc);

您只需在语句之外声明变量即可。

var mc:MovieClip;
for each(mc in this) trace(mc);

You just needed to declare the variable outside the statement.

等数载,海棠开 2024-09-14 03:26:02

我不确定我是否完全理解您要做什么,但是您可以执行类似的操作从父 movielcip 中提取它们的实例名称:

for(var i:int = 0; i < target_mc.numChildren; i++) {
trace (target_mc.getChildAt(i).name);
}

您还可以提取更多信息,例如带有以下内容的对象类型:更详细一点:

for(var i:int = 0; i < target_mc.numChildren; i++) {
trace ('\t|\t ' +i+'.\t name:' + target_mc.getChildAt(i).name + '\t type:' + typeof 
(target_mc.getChildAt(i))+ '\t' + target_mc.getChildAt(i));
}

I'm not sure if I completely understand what you're trying to do, but you could do something like this to pull their instance names from a parent movielcip:

for(var i:int = 0; i < target_mc.numChildren; i++) {
trace (target_mc.getChildAt(i).name);
}

You can also pull out more information such as the type of object with something a little more verbose:

for(var i:int = 0; i < target_mc.numChildren; i++) {
trace ('\t|\t ' +i+'.\t name:' + target_mc.getChildAt(i).name + '\t type:' + typeof 
(target_mc.getChildAt(i))+ '\t' + target_mc.getChildAt(i));
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文