嘿伙计们,我认为这是一项容易完成的任务。我在 for 循环内更改整数变量值时遇到问题,也许因为它在 for 循环内你必须做一些技术性的事情?
但是我有一个名为addPointsToStage();
我公开的函数,因为我试图通过一个单独的函数访问它的整数变量。顺便说一句,它在同一个班级里。
这是它的外观:
public function addPointsToStage():void
{
var startPoint:Point = new Point((stage.stageWidth / 2) - 100, stage.stageHeight / 2);
var xSpacing:Number = 70;
ySpacing = 0;
for (var i = 0; i < nPoints; i++)
{
trace(aPointsArray.length);
points = new mcGainPoints();
aPointsArray.push(points);
stage.addChild(points);
points.x = startPoint.x + (xSpacing * i);
points.y = startPoint.y - (ySpacing *i);
}
}
我正在尝试将ySpacing =0;
i 提升为班级成员,并且我想points.y = startPoint.y - (ySpacing *i);
通过我拥有的 hitTest 函数更改这部分的值,我尝试添加它,因为我认为它很简单ySpacing = 10;
但它没有做任何事情。
没有错误,只是没有更改 for 循环内的值。
你能看到我在这里做错了什么吗?