如果仅仅是涉及到模块间的调用,那么只需要在程序模块化的时候定制一个数据入口出口统一规格。就象开发 DLL 那样,我们并不一定需要知道DLL本身里头代码是怎么写的, 只要我们给它传递一个数据,能够返回一个需要的数据即可。如果这样的话,那么小组合作就会很顺利,即使开发人员有所变动,也不会有太大影响,而且还可以再次利用于其他项目。代码编写的时候这点尤其重要。
如果涉及到类似模块内部功能的修改,情况就比较复杂了,可以采用下面的方案:
1. 编写项目软件开发规范说明书,包括变量命名、函数规定、程序可读性规范等。
2. 在概要设计时,详细说明项目系统构架、模块之间的调用、数据库设计等。
3. 编写程序代码前,必须先做好DFD,写好详细的设计说明书,有时还要涉及到算法说明和流程图等。
4. 所有开发文档统一由项目负责人或技术研发部存档归案。
具体到Director中项目的开发,还需要注意下面几点:
1. 每个dir文件的castLib按不同的member类型分类,例如可分为剧本库、图形图像文本库(包含swf档)和音频视频库。
2. member的命名遵循一定的规则。例如每个dir文件中的member以影片名称的缩写开头,后接其性质的缩写(行为以“B”开头、文本以“T”开头、图像以“P”开头、视频以“V”开头、音频以“A”开头、flash以“F”开头)。
3. 以尽量少的行为脚本完成一个影片的制作,尽量用Director自带的行为,特殊要求多用自己的行为,不要每一个函数都生成一个行为。自己制作的行为要经反复验证后再运用到项目中去。
4. 每个dir文件尽量只用一影片剧本,函数都放在同一影片剧本中以便观察调用。