我做了几个Flash项目,作为ActionScripter,设计师做了所有漂亮的事情和动画。 在开始时,我发现了很多关于ActionScript编码和闪存设计的信息。 大多数可用信息似乎都集中在一个或另一个上。

我没有找到任何关于构建flash项目的信息,这种方式可以让编码器完成他们的工作并为设计师提供自由。

希望更有经验的人可以分享,这些是我在一些项目之后发现的一些事情

  • 版本控制是必须的(一如既往),但很难向设计师解释
  • flash .fla文件中没有ActionScript,它们是二进制文件,并且作为编码器,您希望尽可能远离它
  • 模型视图控制器是我发现隔离视觉设计变化的最佳方式
  • 尝试构建视图以便它们使用框架标签,这允许设计者决定实际发生的事情

你有什么经历?

===============>>#1 票数:4 已采纳

我已经做了9年的Flash,但我仍然觉得这很难做到。

设计师和开发人员之间存在权力平衡,这将不可避免地以某种方式提示。

如果您在开发人员主导的工作室工作,那么您很幸运,因为设计师将被指示制作适合您功能的设计。 在Flex / MXML中,这是唯一的工作方式。

另一方面,如果您在平面设计/创意/广告工作室工作,您将被指示构建设计师在PhotoShop中放置的任何内容,无论是否可以在时间内构建。

解决这个问题的关键是沟通和教育。 设计师和以设计为中心的管理人员可能不知道创建特定功能所涉及的内容,如果您向他们解释为什么特定的事情很难做到,他们可能会被说服去重新考虑他们的设计。 另一方面,他们可能会认为你只是一个唠叨! 当你知道你可以让它成功时,你必须告诉别人“对不起,我真的不能那样做”,这已经不会感觉很好!

除了你和其他人已经注意到的东西,比如使用FlashDevelop和外部AS类,我还推荐其他一些东西:

  • 从开发人员和设计人员都同意的站点地图/线框开始。
  • 将所有文本从XML加载到动态文本字段中,并确保按钮等设计为扩展以适合内容
  • 确保您的设计师知道如何正确地切割图形并将其布局在Flash中。 当你遇到截止日期时,开发人员不应该在PhotoShop中搞乱。
  • 确保在截止日期之前获得所有图形资产 - 不可避免地会有他们错过的东西和需要改变的东西。
  • 要坚定,不要让你的设计团队在最后一分钟试图偷看额外的功能。
  • 让设计人员使用时间轴进行角色动画等,但对于简单的补间,请使用ActionScript补间引擎。

希望这些技巧有用!

===============>>#2 票数:1

我目前的工作方式是我(开发人员)使用虚拟FLA文件构建功能,仅使用外部类文件。 当设计师完成布局时,他们会向我发送包含所有导入资源的FLA,以及链接按钮和MovieClip。 然后我将我的文档类附加到新的FLA,并确保所有对象都匹配我的代码。 总的来说,这是一个非常简单的过渡

如果资产因任何原因需要更新,设计人员只需向我发送资产,然后手动更新FLA。

===============>>#3 票数:1

将设计与代码分离是重要的事情 - 因为我尝试将项目作为一系列模块化组件(当然,缝合在一起,因为什么都不合适)我首先制作一种交互式线框。 它有所有UI元素的占位符,适当命名和嵌套。

.fla可以传递给设计师,设计师可以添加他们想要的任何东西,只要他们保留名称和嵌套顺序 - 基本上就像剥皮应用程序一样。

===============>>#4 票数:0

在我们的团队中,每个项目都使用TortoiseSVN和Trac实例。 设计人员正在使用标准Flash设计器来编辑.FLAs和开发人员正在使用FlashDevelop来管理ActionScript文件并调试项目。

工具链的工作方式如下:

  1. 开发人员通过手工编辑MXML文件来编程每个窗口的行为(它并不像听起来那么难)并同时开发相应的.AS文件。
  2. 设计人员为皮肤和其他获取(链接)导出的UI元素制作图形,并将它们与代码一起存储在.FLAs中。
  3. 开发人员[Import()] .AS文件中的资源。

这样一切都进入源代码控制,设计人员甚至不会看到一行ActionScript。 当然,我过分简化了这个过程,但我希望你能得到这个想法。

  ask by russtbarnacle translate from so

未解决问题?本站智能推荐:

1回复

Flash / PHP:使用AS3 Jpeg编码器

我是Actionscript3和PHP的初学者,我正在尝试将Henry Jone的影片剪辑转换为jpeg代码,以便为我工作,如下所示: http://henryjones.us/articles/using-the-as3-jpeg-encoder 我下载了源代码,然后将.swf和.
2回复

关于Alchemy的Shine MP3编码器的问题

我一直在尝试在动作脚本文件中使用“ Alchemy上的Shine MP3编码器”: 但是似乎总是会出现2个错误: 1180:调用可能的未定义方法CLibInit 1172:找不到cmodule.shine:ClibInit定义 谁能告诉我我在做什么错或如何解决这
2回复

Base64编码器库下载辅助

我指的是将图像从闪光灯发送到Asp.net,用于将网络摄像头捕获的图像发送到asp.net页面。 但是,我需要下载base64编码器才能继续。 用户提供的用于下载链接的链接似乎已损坏。 谁能告诉我如何下载base64编码器?
1回复

在Flash中编码cmyk jpeg

我有一个AIR应用程序,可将JPEG文件保存到硬盘驱动器。 当前,jpeg位于RGB色彩空间中,但是我希望将它们保存为CMYK jpeg。 这可能在闪光灯中吗? 如果是这样,是否有人知道可以帮助我完成此类任务的任何库或示例? 在此先感谢您的帮助。
2回复

编码错误-Adobe Flash

无法弄清楚我的代码出了什么问题。 请帮忙。 错误: 场景1,“动作”层,第3帧,第120行1180:调用可能未定义的方法rad2deg。 场景1,“动作”层,第3帧,第121行1180:调用可能未定义的方法rad2deg。 场景1,“动作”层,第3帧,第129行1180:调用可
3回复

在带Flash的AS3中进行编码有简单的解释吗?

我知道AS3的语法很好,但是所有类型和奇怪的层次结构以及所有继承都有些混乱,而且我很难让某些东西显示出来。 我看到所有这些命令,例如addChild(etc); 但是他们没有告诉我我如何使用它来做任何事情。 主Flash窗口叫什么? 如何使用AS3设置其属性?
1回复

在flash actionscript 3中转换编码

是否有像php的mb_convert_encoding这样的函数可以将编码转换为另一种编码? 我想将flash内的输入字段传递的utf-8文本转换为iso-8859-7编码。
2回复

Flash Builder - 如何使用MXML设计UI?

有没有人知道创建没有MXML的UI的体面指南? 我绝对不喜欢mxml编程,并希望以任何其他方式实现。 (用于UI的Pure Actionscript或Flash Professional)
2回复

在Flash中下载文件时的URL编码

我有一个Flash应用程序,需要下载一个文件,该文件的名称包含UTF-8字符。 在内部,文件名是从UTF-8 XML文件读取的,例如“ myfilé.pdf”。 该代码是这样的: 问题在于URL是用Latin1编码的,即é被编码为%E9而不是%C3%A9(根据FireBug)。
1回复

Flash预加载器打印问题

我有一个带有预加载器的Flash电影。 预加载器Event.COMPLETE侦听器如下所示 问题是,当我尝试打印由它加载的电影时,将打印预加载器。 为什么会发生这种情况?