有没有可能创建一个图案的背景,所有的图案都是用代码放置的?
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();
}
"genCry“是要使用的电影剪辑GenCryX是要加到当前电影剪辑的.x值上的int值(将它们并排放置) cryCount是一个int值,用来说明已经放置了多少电影剪辑。
我试图想出的是一面由菱形图案组成的墙(每个图案都具有相同的宽度和高度),将它们放置在第一排有11颗钻石,第二排有10颗,第三排有11颗,以创建一个“实心”墙,每个钻石都有不同的阴影。
我最终得到的是相框中的一颗钻石。
帮助!
发布于 2014-05-18 04:17:08
您必须创建要在每次迭代中添加的“tile”的新实例。我不明白你在哪里创造了这样的。是的,这是可能的,您只需对代码进行修改即可。
设置磁贴的宽度和高度,并始终将下一个磁贴添加到该位置。它应该类似于:
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;
}
}
https://stackoverflow.com/questions/23714829
复制相似问题