AS3:确定插入的影片剪辑实例的位置
AS3: determine positions of inserted instances of movie clip
如果我使用 addChild 方法和 "for" 循环插入多个影片剪辑实例,我如何确定实例在场景中的确切 x、y 位置?每个实例的特定 x y 或将实例彼此相邻放置,并在它们之间指定 space。比方说 40px 宽度的正方形,它们之间有 20px space。
非常感谢任何建议
在将对象插入舞台时,为所有对象命名(obj0、obj1、obj2 等)。接下来,您可以简单地使用 getChildByName('objX')。这是你需要的吗?
此示例显示了连续 20 像素 space 的正方形:
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;
}
希望这就是你的意思
如果我使用 addChild 方法和 "for" 循环插入多个影片剪辑实例,我如何确定实例在场景中的确切 x、y 位置?每个实例的特定 x y 或将实例彼此相邻放置,并在它们之间指定 space。比方说 40px 宽度的正方形,它们之间有 20px space。 非常感谢任何建议
在将对象插入舞台时,为所有对象命名(obj0、obj1、obj2 等)。接下来,您可以简单地使用 getChildByName('objX')。这是你需要的吗?
此示例显示了连续 20 像素 space 的正方形:
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;
}
希望这就是你的意思