2013-09-24 2 views
0

У меня есть проблемы с сетчаткой Retina iPad и Flex. Когда я запускаю приложение на iPad 2, все работает хорошо. Но на iPad Retina у меня неправильный макет. Я пробовал обмануть с помощью DPI (http://forums.adobe.com/thread/977263). Компоненты Flex выглядят хорошо, но собственные компоненты (StageWebView, StageText) по-прежнему находятся на неправильных позициях. Кроме того, я думал, что эта проблема решена в новом Flex sdk (4.10). Я попробовал. Но никаких изменений нет. Как вы решаете эту проблему?Flex mobile для iPad Retina

P.S. Извините за мой английский

ответ

0

В Вашем app.xml у вас есть что-то вроде:

<iPhone> 
    <InfoAdditions><![CDATA[ 
     <key>UIDeviceFamily</key> 
     <array> 
      <string>1</string> 
      <string>2</string> 
     </array> 
    ]]></InfoAdditions> 
    <requestedDisplayResolution>high</requestedDisplayResolution> 
</iPhone> 

?

+0

У меня такой же код. – user2810125

+0

Затем вам нужно показать код, например, какие значения вы используете для макетирования: 'width',' stage.stageWidth', 'systemManager.screen.width' и т. Д. –

+0

Я использую макет. Похоже, что '.' Я исправил свою проблему этим ужасным кодом: 'var t: Number = 1; \t \t \t \t \t \t, если (FlexGlobals.topLevelApplication.runtimeDPI == DPIClassification.DPI_320) { т = 2; } \t \t \t \t \t \t this.stageView.viewPort = новый прямоугольник (0, 0, 1024 * т, 768 * т) ' – user2810125