DPI или Dots per inch - это всего лишь плотность пикселей экрана. Это параметр нужен разве что для определения реальных размеров чего-то на экране в дюймах. Но от него совершенно нет толку, так как ни на одной AIR платформе он не возвращает правильных значений. Ни на мобилах, ни на десктопах.
На моем ноуте количество точек на дюйм = 96, а метод возвращает 72. На телефоне 297, а метод возвращает 320. На планшете 189, а возвращает 200 с чем-то (точно не помню). В общем, берет числа откуда-то с потолка.
Цитата:
Как отслеживаете размер экрана?
|
Код AS3:
scaleFactor = 1024 / stage.stageWidth;
А потом все размеры и позиции делятся на этот скейл фактор.
Почему 1024? Потому что у меня максимальный размер графики сделан под экран 1024х600