Actionscript 3 ActionScript 3.0中动态附加库对象的定位
我正在重新学习ActionScript,并试图从中学习 digitaldogbyte.com“ActionScript 3.0中动态附加的库对象”。本例以digialdogbyte为单位,设置每个MovieClip在X位置上的位置。当numberOfClips的数量较高时,对象会向右运行,并从舞台上消失 我正在尝试将以下脚本改编为:Actionscript 3 ActionScript 3.0中动态附加库对象的定位,actionscript-3,Actionscript 3,我正在重新学习ActionScript,并试图从中学习 digitaldogbyte.com“ActionScript 3.0中动态附加的库对象”。本例以digialdogbyte为单位,设置每个MovieClip在X位置上的位置。当numberOfClips的数量较高时,对象会向右运行,并从舞台上消失 我正在尝试将以下脚本改编为: 到达舞台边缘时,将对象流包裹到新线 每隔一个块的颜色为红色,文本颜色设置为白色 动作脚本: var numberOfClips:Number = 150; var
var numberOfClips:Number = 150;
var xStart:Number = 0;
var yStart:Number = 0;
var xVal:Number = xStart;
var xOffset:Number = 2;
for (var i:Number=0; i<numberOfClips; i++)
{
var mc:myClip = new myClip();
mc.name = "myClip"+(i+1);
this.addChild (mc);
mc.y = yStart;
mc.x = xVal;
xVal = mc.x + mc.width + this.xOffset;
mc.label_txt.text = (i).toString();
}
var numberOfClips:Number=150;
var xStart:Number=0;
变量yStart:Number=0;
var xVal:Number=xStart;
变量xOffset:Number=2;
对于(var i:Number=0;i添加一些简单的内容,如:
var numberOfClips:Number = 150;
var grid:Rectangle = new Rectangle(0, 0, 20, 20);
for(var i:Number = 0; i < numberOfClips; i++)
{
var mc:myClip = new myClip();
addChild(mc);
mc.x = grid.x;
mc.y = grid.y;
grid.x += grid.width;
// If the new x position is outside of the stage, reset it and
// increase the y position.
if(grid.x + grid.width > stage.stageWidth)
{
grid.x = 0;
grid.y += grid.height;
}
}
var numberOfClips:Number=150;
变量网格:矩形=新矩形(0,0,20,20);
对于(变量i:Number=0;istage.stageWidth)
{
网格x=0;
grid.y+=网格高度;
}
}
您可以调整第2行网格的宽度
和高度
。多亏了Marty,我添加了代码以随机化此处提到的颜色,并添加了标签txt以添加块号。