首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从主Movieclip类访问嵌套的movieclip

从主Movieclip类访问嵌套的movieclip
EN

Stack Overflow用户
提问于 2011-02-17 07:14:45
回答 2查看 1.1K关注 0票数 0

嗨,我有一个MovieClip,我打算在运行时用我的document类将它添加到显示列表中,因为会有很多它的实例。MoviClip“盒子”中还有3个MovieClip实例,这三个实例中的每一个都有两个实例。它看起来是这样的:

代码语言:javascript
复制
box
    circle 0
        oval0
        oval1
    circle 1
        oval0
        oval1

    circle 2
        oval0
        oval1

下面是我现在拥有的代码:

代码语言:javascript
复制
package 
{
    import flash.display.MovieClip;
    public class BoxSet extends MovieClip
    {
        private var theArr:Array;
        public function BoxSet()
        {
            run();
        }
        private function run():void
        {
            theArr = new Array();
            for (var i:uint = 0; i<this.numChildren; i++)
            {
                var mc:MovieClip = this["n" + i] as MovieClip;
                addChild(mc);
                theArr[i] = mc;
                mc.alpha = 0;
            }
        }
        public function setAlpha(num:uint):void
        {
            theArr[num].alpha = 1;
        }
    }

}

它是有效的,但我想知道是否有更有效的方法来做这件事,或者我所拥有的是不是一个好的方法?任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-17 09:19:15

只要您只想按编号而不是按名称引用MovieClip实例,您所拥有的内容就看起来非常有效。

票数 1
EN

Stack Overflow用户

发布于 2011-02-17 08:53:42

在as3.0中有两种使用嵌套mcs的方法

1.绝对引用(刚性) 2.相对引用(灵活)。

在类似mc3->嵌套在mc2->嵌套在mc1中的mcs的结构中,从主时间线访问mc3的绝对反射将类似于root.mc1.mc2.mc3

相对引用-在任何阶段,都可以使用以下命令引用mc的父级

this.parent

或通过扩展abv结构的任何其它mcs。

sry 4打字错误我有点着急

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5023363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档