Apache Royale 相当于 Flex 中的 onEnterFrame?

Apache Royale equivalent to onEnterFrame in Flex?

我的一些遗留 Flex 应用程序使用 onEnterFrame 来管理动画和交互(比如宇宙飞船是否在游戏中撞击小行星)。我想将其中一些 material 迁移到 Apache Royale。 Apache Royale 中是否有等效的 onEnterFrame,它编译为 JavaScript 而不是 Flash 电影?我相信 JavaScript 没有相当于 Flash 电影的时间轴。

Apache Royale 提供组件集的选择。 Royale 支持许多 Apache Flex API,但支持的 Adob​​e Flash API 不多,因为没有您提到的时间表。

EnterFrame 正如您提到的,事件可用于许多事情,您的应用的正确替代品将取决于您使用该事件的目的。

如果您 enterFrame 的用法是每隔一段时间 运行 一些代码,那么:

  • 如果使用基本组件集,请使用 org.apache.royale.utils.Timer
  • 如果使用 MXRoyale 和 SparkRoyale 组件集,请提交功能请求以在应用程序上支持 enterFrameEnterFrame 在技术上是一个 Flash API,但添加对 enterFrame 事件的支持并将其绑定到计时器应该很容易。

如果您使用 enterFrame 将应用程序代码与动画同步,那么您将需要了解这些动画将如何在浏览器中工作,并使用您的动画使用的任何更新机制。