As3影片剪辑调整大小

时间:2010-09-03 23:15:43

标签: actionscript-3 resize movie clip

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

1 个答案:

答案 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;