0

嘿伙计们,我认为这是一项容易完成的任务。我在 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 循环内的值。

你能看到我在这里做错了什么吗?

4

0 回答 0