1

私はFlashBuilder4.6を使用してiOSアプリを作成しています。これはかなりうまくいっています。アプリは、3GSとiPadで期待どおりに動作します。ただし、4では3GSの解像度を使用するだけで、ピクセルによって2倍になります。これは問題ありませんが、アプリのメイン画面には独自のスケーリングを行うコンポーネントがいくつかあり、電話が適用している後処理により、非常に見栄えが悪くなっています。

さて、私が読んだことから*-App.xml、これは本当に単純なはずです、で、これは私が現在iPhoneのために持っているものです:

<iPhone>
    <Entitlements>
        <![CDATA[
            <key>get-task-allow</key>
            <false/>
        ]]>
    </Entitlements>

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

As you can see, I'm asking very nicely for high res, but not getting it.

Any ideas what I might be doing wrong here? I don't have a lot of control over low level stuff like this in Flash Builder, but this should work. Any troubleshooting tips are much appreciated.

4

1 に答える 1

1

問題と解決策を見つけました。それは本当にばかげています。

適切な方法で高解像度を要求していましたが、applicationDPIが160であったため、Flash Builderはそれを無視していました。これは問題ないはずであり、処理する必要があります。

解決策は、単にapplicationDPIを320に設定することでしたが、bam-4Sは突然高解像度を使用します。もちろん、すべてのUI要素のサイズを2倍にする必要がありました。

3GSとiPadも正常に動作します。私の知る限り、これは本当にばかげたAdobeのバグです。

于 2012-06-16T17:38:14.843 に答える