У вас есть несколько подходов.
Во-первых, Flex Framework в основном сводит все к трем различным DPI.240 точек на дюйм это большинство телефонов.160 точек на дюйм это большинство планшетов.И 320 точек на дюйм - это iPhone 4. Несмотря на то, что число точек на дюйм не равно 160, 240 или 320, платформа использует приближение для определения наилучшего значения DPI, используемого для использования.Вы можете использовать Application.applicationDI .Затем Flex Framework автоматически настроит параметры для разных разрешений DPI на основе этих настроек.Итак, если вы разрабатываете свое приложение для 160;приложение автоматически настроится при запуске на экране, который составляет 240. Это работает довольно хорошо.
Второй вариант - написать собственный код макета для обработки различных активов и позиционирования.Если вы используете элементы FXG, они основаны на векторах и могут легко масштабироваться для любого устройства.Вы могли бы рассмотреть возможность сделать все ваши активы квадратными;это означает, что он, вероятно, будет хорошо выглядеть независимо от того, на какой DPI вы его переключите.