Итак, у меня есть 3 видеоклипа, которые расположены рядами. Мне нужно, чтобы эти клипы располагались в определенной позиции, а каждый из элементов сбоку от них — в другой позиции. Теперь, чтобы сделать это, я должен установить ширину, чтобы я мог размещать строки там, где они мне нужны, однако после установки ширины, а затем добавления дочернего элемента к ней, кажется, изменяется размер строки, так что это больше не та ширина, которая Я установил это. Есть ли способ обойти это или я что-то упустил? Любая помощь приветствуется.
Изменение размера видеоклипа As3
Ответы (1)
Вы можете установить позиции строк с фиксированными значениями или использовать переменную, значение которой будет установлено при первой проверке ширины мувиклипа, то есть до изменения размера мувиклипа.
//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;
person
PatrickS
schedule
05.09.2010