Workflow Flash cs6和Flash Builder,工作流

Workflow Flash cs6和Flash Builder,工作流,workflow,flash-builder,flash-cs5.5,Workflow,Flash Builder,Flash Cs5.5,我希望我能在这个话题上提出更具体的问题,但我真正想要的是一个鸟瞰图——一篇博客文章,来自Adobe的东西,文档,甚至是一本概述方法的书,因为我很难找到全面的东西 多年来,我主要是在一个由2人组成的团队中与Flash Pro一起进行开发的——一名艺术家和开发人员。我也曾在较大的团队中工作,使用相同的工作流程: 作为使用FlashPro编辑器编写的类文件,时间轴上的代码最少(只有在时间轴到达特定帧时才会停止并偶尔调用函数) 库资源在需要时链接到AS3类 资产放置在主舞台和主时间表上,为设计师提供最

我希望我能在这个话题上提出更具体的问题,但我真正想要的是一个鸟瞰图——一篇博客文章,来自Adobe的东西,文档,甚至是一本概述方法的书,因为我很难找到全面的东西

多年来,我主要是在一个由2人组成的团队中与Flash Pro一起进行开发的——一名艺术家和开发人员。我也曾在较大的团队中工作,使用相同的工作流程:

  • 作为使用FlashPro编辑器编写的类文件,时间轴上的代码最少(只有在时间轴到达特定帧时才会停止并偶尔调用函数)
  • 库资源在需要时链接到AS3类
  • 资产放置在主舞台和主时间表上,为设计师提供最大便利
  • 应用程序通过使用Flash Pro导出到swf来发布和构建
  • 没有任何来源控制,除非告诉对方我们是否要改变fla
我们的商店即将引进更多的程序员来开发一系列Flash浏览器游戏,我认为是时候将这个工作流程应用到当前的现实中了。我们希望有适合艺术家和程序员的东西(尽量减少来自任何阵营的抱怨),以及git对源代码控制的支持

最后,我的问题是:

  • 目前大多数开发者是如何创作游戏的?我读到过一种流行的方法,即使用FlashPro在fla中创建艺术资产,将它们链接到类并导出到SWC。然后在Flash Builder中开发代码,在其中嵌入资产
  • 如果我采用SWC方法,是否所有代码都从MovieClip资产的时间线中剥离
  • 我知道FlashBuilder可以选择创建一个“FlashProfessional”项目,该项目集成了两者,看起来很理想,但在Builder和Pro之间来回似乎很容易崩溃。有人可靠地使用这种方法吗
  • CS6是否会给我们带来比CS5.5更大的优势,从而使其对开发人员更友好;即代码完成等
  • 是否有一种方法可以设置工作流程,以便艺术家可以进行更改,然后从Flash Pro构建/运行游戏,开发人员可以从Flash Builder进行操作,或者每个人都需要Flash Builder来运行
  • 是否有任何好的第三方工具可以提供代码完成和比FlashIDE更好的开发环境(作为FlashBuilder的替代品)
  • 在团队中工作或在一般的Flash开发中工作时,人们是否将Flash Builder视为“必备品”

感谢您回答这些问题的任何部分,或者只是简单地分享您的经验、观点和个人喜好。在这一点上,任何知识都会大有帮助

一个问题有很多问题。我将尝试介绍一下工作流的主要主题

您描述的带有swc:s链接的纯ActionScript项目的方法可能是最常见的方法(至少在涉及更复杂的项目时),因为您希望尽可能地将代码与内容分离。通常我与一位艺术家合作,因此我们同步功能设计,然后我定义场景对象的结构(即容器剪辑、XYZ子剪辑、命名、链接和所有内容),以使其与当前框架或新的支持代码相适应

您不希望flash pro时间线中有任何代码,您希望所有代码都包含在ActionScript文件中。理想情况下,作为一名程序员,您不必进入flash场景项目。然而,在现实中,你可能会。我通常会将其保留在我自己的占位符场景中,这样我就不会用测试和占位符污染生产文件。你也不希望几个人同时在同一个场景中编辑。一种方法是将场景分割为几个不同的场景项目。如果你做一个纸牌游戏,你可以有这样的东西:card.swc,mainsecene.swc,accounters.swc。如果您与多个美工人员一起工作,这也允许一些并发性

将flashpro文件保持为xfl格式使其对源代码管理更加友好,实际上可以合并同一场景的两个版本,但有时可能有点复杂。 我通常通过制作快速的功能性占位符图形来解决这个问题,这些图形可以稍后由艺术家替换(或从代码中渲染图形)

说到IDE:s,我认为最流行的是FlashDevelop、flashbuilder和intellijidea(我个人最喜欢flashbuilder)。从一个开始,并在适当的时候尝试其他一些。确保你整天使用的功能都很好。然而,如果您只使用过flash professional environment,那么您的工作效率将会有很大的提高

就我个人而言,我优先考虑搜索、重构和易于遵循程序流程,这样可以简化调试并快速进入其他人的代码。但这一切都归结为找到一种工具,它可以按照你的思维频率运行


我希望这回答了你的一些想法和问题。请不要犹豫,继续向他们提问。

谢谢,我知道这是一个冗长的问题。。。非常感谢你的帮助。我肯定倾向于使用swc方法的Flash Builder。不用担心。刚刚找到另一个似乎值得一看的IDE。免费开放源码项目,也有一个免费的有限版本。从目前为止我所看到的来看,看起来很棒。Flash Builder有一些怪癖。比如,无法解决缺少的进口等问题,而这一点在使用flyingcolors时就做到了。