我使用 AS3,我想知道在 for 或 while 循环中是否有创建对象的函数或方法以及实例名称。这是为了创建大约 15 个具有不同实例名称的对象,而不必单独创建每个对象。
问问题
160 次
1 回答
1
var s:Sprite;
var i:uint;
for (i = 0; i < 10; i++) {
s = new Sprite();
with (s) { // with allows you to access variable directly inside scope
graphics.beginFill(0xffcc00);
graphics.drawRect(0, 0, 10, 10);
graphics.endFill();
width = 10;
height = 10;
x = i * 10;
y = i * 10;
name = "sprite"+i; // instance name
}
addChild(s);
}
您可以像这样创建任何(显示)对象。如果您想稍后检索其中一个精灵,请使用 getChildByName("instancename") 函数。
于 2013-04-08T17:28:39.493 回答