距离写下第一篇RobotGaiaAnt Workflow的时间已经快满一年了。在这一年里,经过了几个项目的考验,边执行边完善,这套使用SWC的工作方式已经得到了一定范围的推广。在交流中大家遇到最多的问题还是设计与程序的衔接。有关设计师怎么看到最终结果,和如何能够真正减少程序员打开Flash IDE进行的操作等。我在去年12月份的分享会中提出了一定程度的解决方案。直到最近才抽空把设计师提出的预览问题给解决了。
在传统的流程中,发布最终文件是在Flash IDE里,现在把这个工作转移到FDT里以后,要求设计师去使用FDT难度比较大。所以最佳方法还是能在IDE里直接生成最终文件。按照Gaia的做法,搭建网站基本结构的时候通过JSFL脚本复制fla模版,并且把发布设置都做好了,非常方便。那么在FDT里用Ant怎么来实现类似的效果呢。考虑到我们不想要打开Flash IDE,也就是说JSFL的功能不能用了,那么fla里面的设置我们就无法更改。幸好Flash CS5新增了基于文本的xfl格式的支持,我们就可以制作一个xfl文件模版,让Ant来批量复制和修改发布属性,问题就解决了。
按照以上思路我升级了一下RobotGaiaAnt到了0.6.5版本。在这一版里,执行scaffolding target后将会多生成一个ide目录,里面就包含了每个页面的xfl文件。在不需要程序员介入的情况下,设计师可以直接用xfl发布最终文件。设计师还是需要两步工作,第一步永远是生成SWC文件。记住SWC就是给程序员使用的Library,为了更好的协作,这是必须的步骤。
解决协作问题的下一个关键就是团队内部普遍认同和执行的元件命名和帧标签命名规范,以及我在下一篇将会讲到的组件的运用。
Teaser先放一下哈:https://github.com/kyoji2/KafeComponent