0

現在、Flash/AIRアプリケーションをiPadにテスト用に導入しようとしています。基本的には動作しますが、アプリは非常に小さなウィンドウに表示されます。

元の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 .

FlashDevelopを使用してWindows7から開発しています。また、renderMode、fullScreen、width / heightのさまざまな組み合わせを試しましたが、何も役に立ちませんでした。このアプリはiPadでは小さすぎるだけで、フルスクリーンではありません。

4

2 に答える 2

1

iPadに2Xボタンがある場合は、「実際の」iPadアプリではなく、iPhoneアプリを実行しています。問題はXMLにあります。iPadアプリとしてコンパイルするには、UIDeviceFamilyを指定する必要があります:leebrimelow.com/?p=2764

于 2012-06-04T12:30:56.687 に答える
1

このスレッドを参照してください。 http://www.flashdevelop.org/community/viewtopic.php?p=43643 application.xml

<key>UIDeviceFamily</key>
<array>
<!-- iPhone support -->
<!--<string>1</string> -->
<!-- iPad support -->
<string>2</string>  <==== for iPad
</array>

私は完成することに成功しました。

于 2013-05-14T08:49:35.917 に答える