我已经完成了几个Flash项目,作为ActionScripter,设计师完成所有漂亮的事物和动画。在开始时,我发现了很多关于ActionScript编码和闪存设计的信息。大多数可用信息似乎都集中在其中一种。
我没有找到任何关于构建flash项目的信息,这种信息可以让编码人员做他们的事情并且给予设计师自由。
希望更有经验的人可以分享,这些是我在一些项目之后发现的一些事情
.fla
文件中没有ActionScript,它们是二进制文件,并且您希望尽可能地避开编码器你有什么经历?
答案 0 :(得分:4)
我已经做了9年的Flash,但我仍然觉得这很难做到。
设计师和开发者之间存在权力平衡,这将不可避免地以某种方式提示。
如果您在开发人员主导的工作室工作,那么您很幸运,因为设计师将被指示制作适合您功能的设计。在Flex / MXML中,这是唯一的工作方式。
另一方面,如果您在平面设计/创意/广告工作室工作,您将被指示构建设计师在PhotoShop中放置的任何内容,无论是否可以在时间内构建。
解决这个问题的关键是沟通和教育。设计师和以设计为中心的经理可能不知道创建特定功能所涉及的内容,如果你向他们解释为什么特定的事情很难做到,他们可能被说服去重新思考他们设计。另一方面,他们可能会认为你只是一个唠叨!当你知道自己可以让它成功时,你必须告诉别人“对不起,我真的不能那样做”,这已经不会感觉很好了!给了几个深夜!
除了你和其他人已经注意到的事情,比如使用FlashDevelop和外部AS类,我还推荐其他一些东西:
希望这些提示有用!
答案 1 :(得分:1)
我目前的工作方式是我(开发人员)使用虚拟FLA文件构建功能,仅使用外部类文件。当设计师完成布局时,他们会向我发送包含所有导入资源的FLA,以及链接按钮和MovieClip。然后我将我的文档类附加到新的FLA,并确保所有对象都匹配我的代码。总的来说,这是一个非常简单的过渡。
如果资产因任何原因需要更新,设计人员只需向我发送资产,然后手动更新FLA。
答案 2 :(得分:1)
将设计与代码分离是重要的事情 - 因为我尝试将项目作为一系列模块化组件(当然,缝合在一起,因为没有任何东西完全适合)我首先做了一种交互式线框。它有所有UI元素的占位符,适当命名和嵌套。
可以将.fla传递给设计师,设计师可以添加他们想要的任何东西,只要他们保留名称和嵌套顺序 - 基本上就像剥皮应用程序一样。
答案 3 :(得分:0)
在我们的团队中,每个项目都使用TortoiseSVN和Trac实例。设计人员正在使用标准Flash设计器来编辑.FLAs和开发人员使用FlashDevelop来管理ActionScript文件并调试项目。
工具链的工作原理如下:
这样一切都进入源代码控制,设计师甚至不会看到一行ActionScript。当然,我过分简化了这个过程,但我希望你能得到这个想法。