Flash 闪光电影《迷失的孩子》

Flash 闪光电影《迷失的孩子》,flash,actionscript-3,Flash,Actionscript 3,我有一个空的movieclip容器,我在其中添加movieclip作为孩子。但是,当我试图找到孩子时,它不会跟踪/返回任何东西。这是我的密码 // Creating Container var competencyContainer:MovieClip = new MovieClip(); competencyContainer.name = "competencyContainer"; this.addChild(competencyContainer); var lastx:Number

我有一个空的movieclip容器,我在其中添加movieclip作为孩子。但是,当我试图找到孩子时,它不会跟踪/返回任何东西。这是我的密码

// Creating Container
var competencyContainer:MovieClip = new MovieClip();
competencyContainer.name = "competencyContainer";
this.addChild(competencyContainer);

var lastx:Number = 200;
function createUsers(){

// Creating movieclips
for (var i:Number=0; i<globals.scoreList.length;i++)
{
    var test:MovieClip = new userbox();
    test.x= lastx;
    lastx = lastx+104.3;    
    test.name = String(i);
    competencyContainer.addChild(test);
}

}

function moveRight(eventObject:MouseEvent){

trace("right Pressed");
trace(competencyContainer);
for(var childName in competencyContainer){
    trace("child movieclip: " + competencyContainer[childName]);

}
你应该使用这个函数

trace("child movieclip: " + competencyContainer.getChildByName(childName));
这似乎有效:

function moveRight(eventObject:MouseEvent)
{

    trace("right Pressed");
    var test:Number = competencyContainer.numChildren;
    trace(competencyContainer.numChildren);
    for(var i:Number = 0; i < test; i++)
    {
      var children:DisplayObject = competencyContainer.getChildAt(i);
      trace(children.name);
    }
}
函数moveRight(eventObject:MouseEvent)
{
跟踪(“右压”);
var测试:数字=competencyContainer.numChildren;
trace(competencyContainer.numChildren);
对于(变量i:Number=0;i
完成后,我添加了跟踪。首先,我用getChildByName更改了他们的X-Cordinate,但这不起作用。
function moveRight(eventObject:MouseEvent)
{

    trace("right Pressed");
    var test:Number = competencyContainer.numChildren;
    trace(competencyContainer.numChildren);
    for(var i:Number = 0; i < test; i++)
    {
      var children:DisplayObject = competencyContainer.getChildAt(i);
      trace(children.name);
    }
}