AS3:确定插入的影片剪辑实例的位置

时间:2015-05-05 21:25:15

标签: actionscript-3 flash

如果我使用addChild方法和“for”循环插入多个影片剪辑实例,我如何确定场景中实例的精确x,y位置?每个实例的特定x y或将实例彼此相邻放置,并在它们之间指定空间。让我们说40px宽度的正方形,它们之间有20px的空间。 非常感谢任何建议

2 个答案:

答案 0 :(得分:0)

将对象插入舞台时,为它们指定一个名称(obj0,obj1,obj2等)。接下来,您可以简单地使用getChildByName('objX')。这是你需要的吗?

答案 1 :(得分:0)

此示例显示行间的方块,它们之间的间距为20px:

        var xSquare:Number = 10;
        var ySquare:Number = 10;
        var space:Number = 20; 
        for (var i:int = 0; i < 5; i++) { 
            var testSquare:Square = new Square(); 
            addChild(testSquare);
            testSquare.x = xSquare + testSquare.width * i + space * i ; 
            testSquare.y = ySquare; 
        } 

希望这就是你的意思