【发布时间】:2011-02-05 22:56:59
【问题描述】:
我很难正确地表达我的问题,所以如果它看起来令人困惑,我很抱歉。我也在使用 flash builder 中的 flixel 库。这可能不是那么重要,但可能任何比我了解更多甚至一点 AS3 的人都可能知道我做错了什么。
无论如何,我要做的基本上是为我制作的这个方形对象创建 10 个实例。我所要做的就是传递一个 x 和 y 坐标来放置它,它就可以工作了。所以我测试了我是否只是这样做:
var testsquare:Bgsq;
testsquare = new Bgsq(0,0);
add(testsquare);
它工作正常,并在 0,0 处添加一个正方形,就像我告诉它的那样,但我想添加 10 个,然后将下一个创建 25 像素的正方形向右移动(因为每个正方形都是 25 像素)
我的问题是我只看到 1 个正方形,就像它仍然只制作 1 个实例一样。
任何人都可能知道我做错了什么?
var counter:int = 0;
var bgsqa:Array = new Array;
for (var ibgs:int = 0; ibgs < 10; ibgs++)
{
bgsqa[counter] = new Bgsq(0,0);
bgsqa[counter].x += 25;
add(bgsqa[counter]);
counter++;
}
【问题讨论】:
标签: arrays actionscript-3 object instantiation