首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AS3背景模式

AS3背景模式
EN

Stack Overflow用户
提问于 2014-05-18 02:38:17
回答 1查看 40关注 0票数 0

有没有可能创建一个图案的背景,所有的图案都是用代码放置的?

代码语言:javascript
运行
复制
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颗,以创建一个“实心”墙,每个钻石都有不同的阴影。

我最终得到的是相框中的一颗钻石。

帮助!

EN

回答 1

Stack Overflow用户

发布于 2014-05-18 04:17:08

您必须创建要在每次迭代中添加的“tile”的新实例。我不明白你在哪里创造了这样的。是的,这是可能的,您只需对代码进行修改即可。

设置磁贴的宽度和高度,并始终将下一个磁贴添加到该位置。它应该类似于:

代码语言:javascript
运行
复制
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;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23714829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档