PDA

Просмотр полной версии : Неправильный размер компонента


am_devcorp
14.09.2013, 23:01
Проект Flex Mobile

Я устанавливаю ширину кнопки (s:Button):

prevBtn.width = (stage.stageWidth/2)-15
trace(prevBtn.width,stage.stageWidth)

В консоли появляется строка «225 480» — всё правильно, но кнопка на вид гораздо шире — 340 пикселей.
Понятное дело, один из предков имеет scaleX = 1,5.
Решил проверить:

var a:Object = prevBtn;
while(a!=null){
trace(a.scaleX)
a = a.parent;
}

и – ожидаемо – получил такой вывод:

1
1
1
1
1.5
1

Вопрос простой: как мне сделать ширину кнопки равной "50%-15px"?

Astraport
14.09.2013, 23:31
Эмулятор или девайс? Если второе, то размеры экрана.