2012-06-04 3 views
0

В настоящее время мы пытаемся принести наше приложение Flash/AIR на iPad для тестирования. В принципе, он работает, но приложение отображается в очень маленьком окне.AIR FullScreen не применяется на iOS

Исходный swf установлен в 2048x1536 (это должно быть правильное разрешение iPad). Однако кажется, что iPad пытается разместить 2048x1536 в этом маленьком окне в центре дисплея.

Если я нажимаю на «2x», чтобы сделать приложение больше, оно масштабирует все, и тем самым делает все очень неровным. Это выглядит очень неудобно.

На рабочем столе и Android все работает нормально, конечно.

Вот application.xml:

<?xml version="1.0" encoding="utf-8"?> 
<application xmlns="http://ns.adobe.com/air/application/3.2"> 
<id>com.xxx.xxx</id> 
<versionNumber>1.0</versionNumber> 
<filename>xxx</filename> 
<name>xxx</name> 

<initialWindow> 
    <title>xxx</title> 
    <content>xxx.swf</content> 
    <systemChrome>standard</systemChrome> 
    <transparent>false</transparent> 
    <visible>true</visible> 
    <minimizable>true</minimizable> 
    <maximizable>true</maximizable> 
    <resizable>true</resizable> 
    <aspectRatio>landscape</aspectRatio> 
    <renderMode>auto</renderMode> 
    <autoOrients>true</autoOrients> 
    <fullScreen>true</fullScreen> 
    <width>2048</width> 
    <height>1536</height> 
</initialWindow> 

<supportedProfiles>desktop mobileDevice</supportedProfiles> 
<android> 
<manifestAdditions><![CDATA[<manifest> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
</manifest>]]></manifestAdditions> 
</android> 

<iPhone> 
    <InfoAdditions><![CDATA[<key>CFBundleDevelopmentRegion</key> 
    <string>en</string> 
    <key>UIStatusBarStyle</key> 
    <string>UIStatusBarStyleDefault</string> 
    <key>UIRequiredDeviceCapabilities</key> 
    <array> 
    <string>wifi</string> 
    <string>microphone</string> 
    </array> 
    <key>UIRequiresPersistentWiFi</key> 
    <string>YES</string>]]></InfoAdditions> 
</iPhone> 
</application> 

Вот как я упаковать * .ipa файл:

adt -package -target ipa-test -provisioning-profile bat\certificates\xxx.mobileprovision -storetype pkcs12 -keystore "bat\certificates\xxx.p12" -storepass xxx air\xxx.ipa application.xml -C output . 

Я развивающуюся из Windows 7, используя FlashDevelop. Я также пробовал разные комбинации renderMode, fullScreen, width/height, но ничего не помогло. Приложение просто слишком мало на iPad, и, безусловно, НЕ полноэкранный режим.

ответ

1

Если на iPad есть кнопка 2X, вы используете приложение для iPhone, а не «настоящую» iPad-приложение. Проблема в XML. Вам нужно указать UIDeviceFamily для его компиляции в качестве приложения для iPad: leebrimelow.com/?p=2764

+0

Нет тега iPad для файлов application.xml;) – TheSHEEEP

+1

@TheSHEEEP: Я вижу. Тем не менее, вам, вероятно, нужно указать UIDeviceFamily или установить другой параметр, чтобы сообщить компилятору сделать iPad-приложение: http://www.leebrimelow.com/?p=2764 – geon

+0

Да, мне не хватало UIDeviceFamily. Благодаря! Не могли бы вы отредактировать свой ответ, чтобы я мог отметить его как решение? :) – TheSHEEEP

Смежные вопросы