【发布时间】:2013-12-21 14:33:42
【问题描述】:
我试图弄清楚如何生成随机数量的单元格,但每次运行程序时,我总是只得到一个单元格。
为什么生成的单元格数量可以达到 50 时始终为 1? (因为我将 p 变量设为 1 到 50 之间的随机数)。
var myCell:Cell = new Cell();
var minLimit:uint = 1;
var maxLimit:uint = 50;
var range:uint = maxLimit - minLimit;
var p:Number = Math.ceil(Math.random()*range) + minLimit;
for (p; p < maxLimit; p += 1)
{
addChild(myCell);
myCell.x = xp
myCell.y = xp
myCell.scaleX = 6
myCell.scaleY = 6
var xminLimit:uint = 100;
var xmaxLimit:uint = 400;
var xrange:uint = xmaxLimit - xminLimit;
var xp:Number = Math.ceil(Math.random()*xrange) + xminLimit;
}
【问题讨论】:
标签: actionscript-3 function for-loop movieclip addchild