Изменение размера компонентов для широкого экрана в Flex - PullRequest
1 голос
/ 01 апреля 2011

Я использую значения% для свойств высоты и ширины моих компонентов, чтобы они выглядели примерно одинаково в разных разрешениях экрана. Но когда соотношение сторон изменяется или на широкоэкранных мониторах, мои компоненты выглядят очень плохо, как не согласованные и несколько растянутые. Может ли кто-нибудь предложить какие-либо хорошие решения для этой проблемы?

Ответы [ 2 ]

3 голосов
/ 22 апреля 2011

"systemManager.stage.scaleMode = StageScaleMode.SHOW_ALL" Эта команда используется для изменения размера.Используйте его в приложении Initialize.

2 голосов
/ 01 апреля 2011

Silverback,

Для растяжения, скорее всего, вы используете встроенные изображения для создания скинов, а не разрезаете их девятью (или неправильно разрезаете девятью одним из двух). Когда у вас девять срезов, вы просто указываете точку отсечения для частей, которым будет разрешено растягиваться, по сравнению с теми, которые не могут ... подробнее об этом здесь:

http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html

http://livedocs.adobe.com/flex/3/html/help.html?content=skinning_4.html

Для искры: http://www.unitedmindset.com/jonbcampos/2010/05/27/9-slice-scaling-with-spark-skinning/

В качестве альтернативы, если ваша графика может быть воссоздана с использованием программного рисования вместо использования файлов изображений и разреза по девяти, это иногда является хорошей альтернативой. Кроме того, я бы предложил установить какие-либо значения maxWidth и minWidth для объектов, если вы собираетесь изменять размеры на основе процента, чтобы вы могли быть уверены, что если мониторы выйдут из-под контроля с разрешением, у вас не будет огромной супер-прикольной кнопки .

http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7f8e.html

Если вы используете Flex 4, я полагаю, что к обложке следует обратиться, создав расширение одного из более новых классов тем оформления Spark.

http://help.adobe.com/en_US/flex/using/WS53116913-F952-4b21-831F-9DE85B647C8A.html

Shaun

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...