如何使用Flash Builder 4.6在iPhone 4上启用高分辨率显示

时间:2012-05-20 10:12:46

标签: iphone ios flash-builder

我正在使用Flash Builder 4.6制作iOS应用程序..它的表现相当不错,该应用程序在3GS和iPad上表现得如预期。然而,在4上它只使用3GS分辨率和像素加倍。这样会很好,但主应用程序屏幕上有一些组件可以自行缩放,手机的后处理会使它们看起来非常糟糕。

现在,根据我的阅读,这应该非常简单,在*-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>

正如你所看到的,我非常高兴地要求高分辨率,但没有得到它。

任何想法我可能在这里做错了吗?我在Flash Builder中对这类低级别的东西没有很多控制权,但这应该可行。任何疑难解答提示都非常感谢。

2 个答案:

答案 0 :(得分:1)

发现问题和解决方案。真的很蠢。

即使我以正确的方式请求高分辨率,Flash Builder也忽略了它,因为applicationDPI是160.即使这应该没有问题,它应该处理它。

解决方案只是将applicationDPI设置为320,而bam - 4S突然使用高分辨率。当然,我必须经历所有UI元素的大小。

3GS和iPad仍然可以正常运行。就我而言,这是一个非常愚蠢的Adobe bug。

答案 1 :(得分:0)

您可以查看this article,看看是否有帮助。