Как создать компоненты «нормального» размера в фреймворке Starling Feather при работе с FlashDevelop

Моя текущая установка выглядит следующим образом:

  • FlashDevelop
  • Starling (последняя версия 1.3 с Github, требуется Feathers)
  • Перья

Я создаю простой пример hello world, как показано здесь, но компоненты кажутся очень маленькими (см. изображение ниже).

Я также ознакомился с часто задаваемыми вопросами, в которых описывается проблема, но мне кажется, что исправление не работает (поскольку я не работаю в среде AIR, я просто хочу опубликовать в стандартном формате SWF). См. предпоследний вопрос/ответ здесь

введите здесь описание изображения


person Chris    schedule 29.12.2012    source источник


Ответы (3)


Я нашел этот несколько скрытый драгоценный камень (рассмотрев несколько примеров):

DeviceCapabilities.dpi = 90*3;

Это работает - я понятия не имею, почему правильное значение кажется моим DPI экрана, умноженным на 3, но оно точно на .

person Chris    schedule 29.12.2012

Вы также можете просто сделать:

DeviceCapabilities.dpi *= 3;

Для увеличения уже установленного DPI.

person user3117769    schedule 20.12.2013

Этот ответ дает мне подсказку после того, как я несколько раз «увеличил» DPI и не увеличил размер после x3. Хитрость в том, что руководства по Feather немного устарели и, вероятно, потеряли представление о том, что они предназначены для мобильных устройств. И все активы в перьях.темы.MetalWorksMobileTheme на самом деле предназначены для мобильных устройств. Так что вы должны просто попробовать перья.темы.AeonDesktopTheme, он отлично работает из коробки.

person lifecoder    schedule 18.04.2014