0

好的,所以我有 3 个按行设置的电影剪辑。我需要将这些影片剪辑定位在某个位置,并将它们旁边的每个元素定位在另一个位置。现在为了做到这一点,我必须设置宽度,以便我可以将行放在我需要它们的位置,但是在设置宽度然后添加一个孩子之后,它似乎正在调整行的大小,使其不再是宽度我设置了。有什么办法可以解决这个问题还是我错过了什么?任何帮助表示赞赏。

4

1 回答 1

3

您可以使用固定值设置行位置,也可以使用一个变量,该变量的值将在您第一次检查影片剪辑宽度时设置,即在调整影片剪辑大小之前。

//假设您正在使用三个基本影片剪辑 mc1 、 mc2 和 mc3
//以及要在其中添加的元素影片剪辑
变量行宽:int;

如果(行宽 == 0)
  行宽 = mc1.width;

mc1.addChild(元素);

//然后你可以放置你的其他电影剪辑
mc2.x = 行宽;
mc3.x = 行宽 * 2;

//如果行宽不相等,则需要创建两个 rowWidth 变量
var rowWidth1:int;
var rowWidth2:int;

如果(行宽1 == 0)
  rowWidth1 = mc1.width;

如果(行宽2 == 0)
  rowWidth2 = mc2.width;

mc1.addChild(element1);
mc2.addChild(elementN);

mc2.x = 行宽1;
mc3.x = 行宽2;

于 2010-09-05T07:06:09.510 回答