是否可以创建模式背景,所有模式都使用代码放置?
private function addCrystals(evt: Event) {
if(cryCount <= 11)
{
genCry.x = GenCryX
GenCryX = GenCryX + 109;
genCry.y = -120;
cryArray.push(genCry);
cryCount = cryCount + 1;
}
if(cryCount >= 11 && cryCount <= 20)
{
genCry.x = GenCryX
GenCryX = GenCryX + 109;
genCry.y = -240;
cryArray.push(genCry);
cryCount = cryCount + 1;
}
addVect();
}
&#34; genCry&#34;是使用的movieclip GenCryX是要添加到当前movieclip的.x值的int值(将它们并排放置) cryCount是一个int值,用于表示已经放置了多少个动画片段。
我试图想出的是一面钻石图案(每个都有相同的宽度,高度)放置它们,使得第一行有11颗钻石,第二行有10颗钻石,第三行有11颗钻石来创造一个&# 34;固体&#34;墙上有每个不同色调的钻石。
我最终得到的是框架中的一颗钻石。
帮助!
答案 0 :(得分:0)
您必须创建&#39; tile&#39;的新实例。您在每次迭代时添加。我不明白你在哪里创造了这样的东西。是的,有可能,您只需要使用代码来解决问题。
设置图块的宽度和高度,并始终将下一个图块添加到该位置。它应该类似于:
define width;
define height;
define currentPosition;
while (currentPosition is IN stage) {
create tile
tile.x = currentPosition.x;
tile.y = currentPosition.y;
currentPosition.x += width;
if (currentPosition.x > stage width) { // reset position
currentPosition.y += height;
currentPosition.x = 0;
}
}