我的一些旧版Flex应用程序使用onEnterFrame来管理动画和交互(例如航天器是否在游戏中撞上了小行星)。我想将其中一些内容迁移到Apache Royale。Apache Royale中是否有等效于onEnterFrame的onEnterFrame,可以编译为JavaScript而不是Flash电影?我相信JavaScript没有Flash电影的时间表。
小智 5
Apache Royale提供了一组组件集。Royale支持许多Apache Flex API,但不支持许多Adobe Flash API,因为您没有提到时间表。
EnterFrame 正如您所提到的,事件用于许多事情,而应用程序的正确替代品将取决于您使用该事件的目的。
如果您的用法enterFrame是每隔一段时间运行一些代码,则:
org.apache.royale.utils.TimerenterFrame支持该应用程序。 EnterFrame从技术上讲是Flash API,但添加enterFrame事件支持并将其与Timer绑定应该足够容易。如果您要使用enterFrame动画同步应用程序代码,则需要了解这些动画在浏览器中的工作方式,并使用动画使用的任何更新机制。