gpt4 book ai didi

javascript - 如何以网格方式将影片剪辑添加到舞台上?

转载 作者:行者123 更新时间:2023-11-28 17:58:53 25 4
gpt4 key购买 nike

我有 9 个“宝丽来”影片剪辑,我想在每次播放影片时以随机顺序添加到 3x3 网格中。

我将宝丽来照片的名称放在数组中,如下所示:

var Animals:Array = ["lion_polaroid", "rhino_polaroid"...];

如何创建一个函数将它们添加到舞台上?我想我的主要问题是a)每次加载时网格中的随机位置和b)如何更改x和y变量,以便如果连续超过3个,则开始一个新行?这是我目前为止没有脑子的情况..

var mySprite:DisplayObjectContainer = new Sprite();
stage.addChild(mySprite);

function addPolaroids() {
for (var i = 0; i < animals.length; i++) {
var polaroid[i]:DisplayObject = new [i]();
polaroid.x = ?;
polaroid.y = ?;
mySprite.addChild(polaroid);
}
}

我只做 AS 不到一个月,所以如果这是一个愚蠢的问题,我很抱歉。 :) 任何帮助是极大的赞赏。谢谢!

最佳答案

简单。整数除以 3 会得到 Y 索引,模除 3 会得到 X 索引。

polaroid.x = (i%3) * 100;
polaroid.y = int(i/3) * 100;

关于javascript - 如何以网格方式将影片剪辑添加到舞台上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43960018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com