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