Это то, что я бы попробовал:
var numControls : uint = pnlUnlockCode.numChildren;
for (var i : uint; i < numControls; i++) {
var control : TextInput = pnlUnlockCode.getChildAt(i) as TextInput;
control.setActualSize(sizes[count].Width / SCALE_W, sizes[count].Height / SCALE_H);
control.move(positions[count].X / SCALE_W, positions[count].Y / SCALE_H);
}
Обратите внимание, вы также можете применить масштабирование, установив свойства scaleX, scaleY
экранного объекта.
И еще одно примечание:
setActualSize(w, h)
устанавливает размер явно ненадежно.Я не могу найти ни одного метода Flex для установки widht
и height
за один проход.Поэтому вам, возможно, будет лучше использовать свойства width и height по отдельности:
control.width = ...;
control.height = ...;
Может ли кто-нибудь это подтвердить?