Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   DPI, CSS и debug в режиме эмуляции устройства. (http://www.flasher.ru/forum/showthread.php?t=185035)

Astraport 03.10.2012 12:22

DPI, CSS и debug в режиме эмуляции устройства.
 
Сейчас стал обновлять свой мобильный проект и столкнулся с несколькими проблемами. Использую FB 4.6 c Flex SDK 4.6 AIR 3.4.

Во-первых, заметил что при запуске эмулятора устройства Capabilities.screenResolutionX или Y стали выводить значения моего монитора. По моему такого ранее не было и подставлялись данные из профилей устройств. Соответственно неправильно изменяется runtimeDPI (я использую кастомный провайдер DPI) и все наперекосяк.

Во-вторых, стили элементов совершенно перестали реагировать на изменения. Сначала обратил внимание, что на свои свои компоненты невозможно повлиять в стилях. Потом оказывается и стандартные компоненты неподвластны изменениям. В примере ниже изменения в размере шрифта кнопки или размере компонента никак не влияют на отображение, хотя трейсятся правильные DPI:
Код AS3:

<fx:Style>
                @namespace s "library://ns.adobe.com/flex/spark";
                @namespace f "spark.skins.mobile.*";
                @namespace local "*";
                @namespace components "components.*";
 
                @media (os-platform: "IOS") and (aplication-dpi: 160)
                {
                        s|Button {
                                fontSize: 22;       
                        }
                        components|ImageButtonSkin {
                                width: 50;
                                height: 50;
                        }
                }
</fx:Style>

Посоветуйте, плиз, как решить проблемы.


Часовой пояс GMT +4, время: 12:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.