#apache-flex #flex4
#apache-flex #flex4
Вопрос:
Я создаю приложение с несколькими кнопками и изображениями. Я установил положения кнопок, изображений и полос прокрутки с абсолютными Xs и Y. И, очевидно, эти значения должны изменяться в зависимости от устройства (планшета, телефона и т. Д.). Можете ли вы помочь мне понять, как лучше всего это сделать в Flex?
Это фрагмент кода, над которым я работаю. Хотелось бы, чтобы значения X и Y были установлены на основе устройства.
<s:Rect id="TopBannerLandscapePhone" includeIn="landscapePhone" x="0" y="0" width="480" height="64">
<s:fill>
<s:SolidColor color="0x0065a4"/>
</s:fill>
</s:Rect>
Ответ №1:
Объект Flex Capabilities предоставляет вам, среди прочего, screenDPI
, screenResolutionX
, и screenResolutionY
. Вы можете использовать их для вычисления желаемых координат X и Y для ваших отображаемых объектов.
Вы также можете поместить свои отображаемые объекты в <s:VGroup>
<s:HGroup>
контейнеры или (или установить layout
свойство для обычных <s:Group>
контейнеров.
Комментарии:
1. Спасибо. В итоге я использовал контейнеры V amp; H Group, которые работали очень хорошо. Я изо всех сил пытаюсь разместить значки по горизонтали. У меня есть VGrp с шириной 1 прямоугольника = 100% и высотой = 100% с цветом заливки. Я хочу разместить значок настроек приложения в той же области, которая определяется прямоугольником, но выровнена по правому краю (скажем, в 20 пикселях от правого края). Я создам новый вопрос для этой проблемы. Еще раз спасибо