typ*_*ror 1 collaboration flash actionscript-3
这可能是一个奇怪的问题,但我想知道是否有任何方法有效(可能使用命名空间?)在actionscript项目中的每个开发人员的类中有不同的默认变量.我问,因为我们目前正在开发一系列Flash游戏:总共24个.每个都由shell容器加载.shell接收要加载游戏的flash var.在我们的开发环境(Flash/FlashDevelop)中,没有flashvars,因此AS中的常量定义了当没有flashvar时要加载的游戏:
/** Game to load during debugging if the game param is not set via flashvars. */
public static const DEFAULT_GAME:String = "gameName";
Run Code Online (Sandbox Code Playgroud)
因此,每个开发人员都会将其更改为他们正在处理的游戏.但是,当提交对存储库(svn)的更改时,开发人员必须更改此更改或撤消更改,并且每个开发人员必须在其他人更改时将其更改为其游戏.
想知道是否有办法在Flash IDE或用户特定文件中指定类似于Flashvars的默认参数,以便代码可以保持不受hacky调试变量的影响.我知道在Flex中你可以在html模板中设置flashvars,然后每个开发人员都可以有自己的发布文件夹和svn:忽略它.也许只是让每个开发人员创建一个定义其用户参数的非提交XML文件?我不知道,有什么想法吗?!
特定于开发人员的配置文件往往有效.
在存储库中使用.default
或.sample
附加到文件名中的"默认"配置,当开发人员第一次检出它时,他们会复制该文件,删除扩展名,并根据需要自定义它而不影响任何人其他.
有没有更好的办法?大概.但我还没有找到它.