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

标签 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 中,我对像这样的低级内容没有太多控制权,但这应该可行。非常感谢任何故障排除提示。

最佳答案

找到问题,解决方案。这真的很愚蠢。

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

解决方案很简单,将应用程序 DPI 设置为 320,然后 bam-4S 突然使用高分辨率。当然,我必须将所有 UI 元素的大小翻倍。

3GS 和 iPad 仍然可以正常工作。就我而言,这是一个非常愚蠢的 Adob​​e 错误。

关于iphone - 如何使用 Flash Builder 4.6 在 iPhone 4 上启用高分辨率显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10672543/

相关文章:

iphone - 后台 iOS 应用程序是否会收到显示屏即将进入休眠状态的通知?

iphone - TabBar:应用程序启动后首先显示在 ViewController 中

ios - 如何使用 AFNetworking 3.0 发送批量请求

php - 在 Flashbuilder 中动态填充文本字段

android - Flex (AIR) android Shoutcast 应用程序问题

iphone - 向模态视图 Controller 的工具栏添加标题的正确方法?

ios - 如何在corePlote中制作圆形图例?

flash - 无法运行 Flash Builder 4.6 调试器

iphone - 如何在 iPhone 上读取设备控制台的内容?

iphone - 为什么 CLLocationManager 总是返回 true?