Actionscript 3 当我尝试使用for循环显示多个图像时,应用程序崩溃

Actionscript 3 当我尝试使用for循环显示多个图像时,应用程序崩溃,actionscript-3,flash,Actionscript 3,Flash,我正在尝试在1200像素宽的窗口中显示多个随机草瓷砖图像。我正在使用一种叫做placeGrass的方法,它获取一个图像,一个x坐标,一个y坐标,然后在给定的坐标显示对象。如果我使用我的方法getRandomGrass()(它返回一个随机的草地平铺图像)并手动键入每个坐标,这将正常工作。但是,当我尝试使用一个名为printGrass()的方法时,flash应用程序无法启动 下面是我对printGrass()方法的尝试 我相信for语句永远不会终止,因为计数器不会增加I变量 for(变量i:int=

我正在尝试在1200像素宽的窗口中显示多个随机草瓷砖图像。我正在使用一种叫做placeGrass的方法,它获取一个图像,一个x坐标,一个y坐标,然后在给定的坐标显示对象。如果我使用我的方法getRandomGrass()(它返回一个随机的草地平铺图像)并手动键入每个坐标,这将正常工作。但是,当我尝试使用一个名为printGrass()的方法时,flash应用程序无法启动

下面是我对printGrass()方法的尝试


我相信for语句永远不会终止,因为计数器不会增加I变量

for(变量i:int=0;i<1200;i+64)

应该读

for(变量i:int=0;i<1200;i+=64)

i+64
每次只返回64,其中
i+=64
每次递增i


我希望这有帮助。

你说得对,谢谢!我不知道我怎么会错过这个,因为在我把它切换到I++之前,我确实有过这样的经历。我想我在从I++切换回I++时犯了一个错误,并且不知何故一直在查看它。如果答案是解决方案,您应该将其标记为正确
public function printGrass():void
    {
        var grass:Grass = new Grass(play);

        for(var i:int = 0; i < 1200; i + 64)
        {
            grass.placeGrass(grass.getRandomGrass(), i, 800);
        }
    }
var test:Grass = new Grass(play);
test.placeGrass(test.getRandomGrass(), 0, 800);
var test2:Grass = new Grass(play);
test2.placeGrass(test2.getRandomGrass(), 64, 800);