这可能是一个奇怪的问题,但我想知道是否有任何方法可以有效地(也许使用命名空间?)在 actionscript 项目中的每个开发人员的类中具有不同的默认变量。我问是因为我们目前正在开发一系列 Flash 游戏:总共 24 个。每个都由一个外壳容器加载。shell 接收一个用于加载哪个游戏的 flash var。在我们的开发环境(Flash/FlashDevelop)中,没有 flashvar,所以 AS 中的一个常量定义了在没有 flashvar 时要加载的游戏:
/** Game to load during debugging if the game param is not set via flashvars. */
public static const DEFAULT_GAME:String = "gameName";
因此,每个开发人员都会将其更改为他们正在开发的游戏。但是,当向存储库 (svn) 提交更改时,开发人员必须将其更改回或撤消更改,并且当其他人更改它时,每个开发人员都必须将其更改为他们的游戏。
想知道是否有一种方法可以在 Flash IDE 或用户特定文件中指定类似于 Flashvars 的默认参数,以便代码可以保持不被 hacky 调试变量影响。我知道在 Flex 中,您可以在 html 模板中设置 flashvar,然后每个开发人员都可以拥有自己的发布文件夹并 svn:ignore 。也许只是让每个开发人员创建一个非提交的 XML 文件来定义他们的用户参数?我不知道,有什么想法吗?!