Starling 框架 - 加载外部 swf / 共享上下文



我有一个项目,其中包括主菜单和几个级别(页面),所有这些都基于Starling Framework。我想将页面与主应用程序分开,以将逻辑、视图和效果保留在外部 swfs 中。

示例:应用程序菜单,用户可以在其中选择不同的游戏(拼图,乒乓球,国际象棋...),页面("选项","关于")。这些组件彼此无关,所以我不想做一个巨大的项目。分离这些页面并将它们加载到主应用程序的最佳做法是什么?

我会考虑两种选择。两者都可能要求您为每个组件创建一个主精灵类,该类可以附加到主应用程序中的 root。

    在主应用程序中
  1. 嵌入所有不同的 SWF,并在主应用程序中实例化组件 SWF 中的类。

    • 使用闪存嵌入
    • 在 AS3 中嵌入资产
  2. 将不同的组件导出为 SWC 并将它们导入到主项目中,以便您可以在主应用程序中实例化它们。

    • 使用 SWC 构建大型项目

最新更新