【发布时间】:2014-08-08 15:54:10
【问题描述】:
我想要一些关于某事的建议。我有许多游戏都使用相同的基本代码,并且它们扩展了基类,覆盖了它们需要自己的自定义功能的任何地方。这很好,但它已经到了每次我对基本代码进行更改时变得不合理的地步,我需要重新发布每个单独的游戏。我想要一个解决方案,我只需要更改基础代码并自行发布,然后其他游戏将使用这个新发布的基础。
我曾考虑将基本代码发布为 swf,然后将其加载到单个游戏项目中,但我将无法扩展类,对吧?或者关于将基本代码发布为 swc,但我认为仍然需要使用这个新的 swc 发布每个单独的游戏。
有没有人有任何可以帮助我的想法或建议?
谢谢!
【问题讨论】:
-
运行时共享库或实施持续集成服务,在提交到您的版本控制系统时重新构建。
-
一个有趣的问题!您可以加载运行时共享库 (.swf) 并让它替换类并显示资产,但我从未尝试仅加载基类以尝试更新功能而无需重新编译。可能值得一试,但我怀疑它会起作用。
-
为什么每次进行更改时都需要重新发布所有游戏?
-
你可以在纯 AS3 项目中使用运行时共享库还是必须是 Flex 的?
-
我需要重新发布所有游戏,因为我需要它们包含我对基本代码所做的添加
标签: actionscript-3 architecture structure flash swc