【问题标题】:Android AIR application developed in Flash CS6 did not run smoothly on mobile phoneFlash CS6开发的Android AIR应用在手机上运行不流畅
【发布时间】:2016-11-28 11:50:35
【问题描述】:

我在 Flash CS6 中为 Android 开发了 AIR 应用程序。 但问题是,该应用程序在手机上运行不流畅。 我找不到我的问题的解决方案。是因为场景太多还是一个场景中的关键帧太多?

非常感谢您的解释。

【问题讨论】:

    标签: android actionscript-3 flash air


    【解决方案1】:

    先看看this

    当您发现只有手机存在问题时,这意味着设备不够强大,无法以您想要的速度执行和呈现您的应用:

    我知道以下几点会极大地改变您在手机设备中的表现

    1. 使用复杂向量,并尝试在每一帧更新它们(比例 是最有害的情况)
    2. 设备的高清屏幕分辨率(在这种情况下,必要时必须避免全屏
    3. 使用CPU作为渲染目标,必须改为GPU(甚至不 直接)
    4. 24-30 fps 是最好的,因为你有更多的机会玩和 以与运行时 fps 相同的速度创建所有内容
    5. memory management and garbage collection
    6. 使用位图对象代替矢量图,可以继续存储 应用程序中的向量,以减少磁盘大小,但它的 可以在运行时对它们进行光栅化并让 CPU 呼吸 轻松

    【讨论】:

    • 将其更改为 GPU 会导致某些界面看起来不同,并且使用 24 fps 仍然不会使我的应用程序运行流畅。所以我决定在图像上使用更少的效果,它运行起来比以前更平滑一点。但是 5 号解决方案非常有帮助!非常感谢。
    • @Daniella 我的建议是 Adobe Scout,帮助您检测任何会在您的应用程序中产生延迟的东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    • 2013-02-20
    • 1970-01-01
    • 2015-05-13
    • 2019-04-07
    相关资源
    最近更新 更多