好的,我有3个按行设置的影片剪辑。我需要将这些影片剪辑定位在某个位置,并将它们中的每个元素放在另一个位置。现在为了做到这一点,我必须设置宽度,以便我可以将行放在我需要它们的位置,但是在设置宽度后再添加一个子项似乎是要调整行的大小,使它不再是宽度我设定了它。有什么方法可以解决这个问题,还是我错过了什么?任何帮助表示赞赏。
答案 0 :(得分:3)
您可以使用固定值设置行位置,也可以使用在首次检查动画片段宽度时(即动画片段调整大小之前)将设置其值的变量。
//assuming you're working with three base movie clips , mc1 , mc2 & mc3 //and element movie clips to add inside them var rowWidth:int; if( rowWidth == 0 ) rowWidth = mc1.width; mc1.addChild(element); //then you can place your other movie clips mc2.x = rowWidth; mc3.x = rowWidth * 2; //if the row widths are not equal , you will need to create two rowWidth variables var rowWidth1:int; var rowWidth2:int; if( rowWidth1 == 0 ) rowWidth1 = mc1.width; if( rowWidth2 == 0 ) rowWidth2 = mc2.width; mc1.addChild(element1 ); mc2.addChild(elementN ); mc2.x = rowWidth1; mc3.x = rowWidth2;