Изменение размера клипа As3 - PullRequest
0 голосов
/ 04 сентября 2010

Хорошо, у меня есть 3 фрагмента ролика, которые расположены в ряд. Мне нужно, чтобы эти видеоклипы были расположены в определенной позиции, а каждый из элементов рядом с ними - в другой позиции. Теперь, чтобы сделать это, я должен установить ширину, чтобы я мог разместить строки там, где они мне нужны, однако, после установки ширины и последующего добавления к ней дочернего элемента, кажется, изменяется размер строки, чтобы она больше не была шириной, которая Я установил это. Есть ли способ обойти это или я что-то упустил? Любая помощь приветствуется.

1 Ответ

3 голосов
/ 05 сентября 2010

Вы можете установить позиции строк с фиксированными значениями или использовать переменную, значение которой будет установлено при первой проверке ширины фрагмента ролика, то есть до изменения размера фрагмента ролика.

//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;

...