我试图在1200像素宽度窗口上显示多个随机草瓦片图像。我正在使用一个名为 placeGrass 的方法,它采用图像,x坐标,y坐标,然后在给定坐标处显示对象。如果我使用我的方法 getRandomGrass()(返回随机草图块图像)并手动输入每个坐标,这都可以正常工作。但是,当我尝试使用一个名为 printGrass()的方法时,flash应用程序无法启动。
这是我对printGrass()方法的尝试。
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);
答案 0 :(得分:0)
我相信for语句永远不会终止,因为计数器不会增加i变量。
for(var i:int = 0; i < 1200; i + 64)
应该阅读
for(var i:int = 0; i < 1200; i += 64)
i + 64
每次递增时, i += 64
将返回64。
我希望这会有所帮助。