Flash开发者要了解的若干内容

Flash开发者要了解的若干内容


看他人blog发现此篇文章还不错,虽然并不完全赞同但大体还是不错的,转载已提示自己。

===============================================================

一、开发技能

代码就是艺术!好的代码充满了不可思议的创意。
跟艺术一样,你得先掌握相关语言,技术,和一些数学技巧。先掌握规则,你才能再突破它。
写标准的代码。我可不想继承你写的蹩脚的代码。
标准的代码清晰可查,而且自身就像文档一样工整。
学习面向对象编程。重用,维护,规划,预估,调试,重构。
不过提醒下,你不用老守着OOP
OOP的核心就是拆解和封装
把一个大问题请清楚楚的分成若干小问题
整体结构
通常,方法逐级调用次级,而相反的方向用事件来处理。
像搭积木一样来考虑结构,而不是粘橡皮泥
善用事件驱动的结构,用继承来规划你的类
设计模式。对解决常规开发问题很有启发。
要思考“为什么?”为什么需要写这个?为什么这个可以解决问题?先不要考虑太细太具体的问题。
MVC。为什么?
独立的数据,逻辑和表现。很强的重用性,可有多个表现层,低耦合
服务委托(Service Delegate)
避免让应用直接与服务进行通信,用一个委托(Deletgate)类来作为服务的对外接口。一旦有修改,可以降低对代码的影响。同时建立委托还可以有效的协助早期开发。
设计模式不是完美的。(路人甲:“胡说!”)
了解设计模式,创立设计模式模板。但不要对设计模式走火入魔。
- 一定要学习
每个API,通读文档,发现有意思的东西。
每个平台的技术,Flash,AIR,Flashlite,Flex,FlexBuilder
相关的知识,如后台开发,用户体验设计
建立后台接口说明。就像跟后台签一个“合同”
定义好传输协议,把每个方法都说明清楚,越简单越好。
快速试验。简单快速的尝试一下!
把功能分成小块来快速试验,测试无误后再进行整合。
调试检错。
别按理出牌!狂按Tab键,过场的时候点导航,把网线拔掉!看看出不出问题!
分块处理,各个击破。把代码分割清楚,同时你也把bug给分割清楚了。
内存管理。光delete可不管用!
资源管理是一个专业的话题,并且在flash开发中越显重要。

二、利用工具

1.好好利用Flash – 用程序来完成一切不能算酷 
善用Flash以及timeline能让你的工作更高效,和设计师更好的合作
2.尽可能少的在timeline上写代码
尤其不要把框架和逻辑写在timeline上,最多调用一下方法或发布一个事件就好
3.尝试JSFL!丰富flash的功能
很多人都忽略了JSFL,但它却非常强大,可以使你的工作更流畅,帮你自动完成重复性的工作。它跟javascript语法相同,非常简单。
4.Flex Builder – 最好的AS3编辑器
它还有一大堆很有用的,能跟flash通用的类库。整合有点痛苦,但很值得。
5.BaseCamp(项目管理软件)轻松简化项目管理。
管理项目,管理时间,素材,文档,以及与团队和客户的沟通
6.追踪你的时间 – 每个任务,每个项目,每个客户
细致的追踪时间对于收入,估价和准确的项目评估是至关重要的
7.会“写”吗!学会该如何写,人们会认为你是个严谨的人
写博客,写文章,写注释,写文档,命名变量,项目评估,专业信函,工作简历

三、其他

1.评估项目 – 从以往项目的时间积累经验
把每个项目分成更细的任务,每个任务都安排计划,制作和调试
2.准时完成
预先安排时间,把对项目的评估做成任务表。
细分时间点,把任务表细分为小时间段,每个任务务必按时完成
3.享受工作
做试验性的尝试,兴趣是最好的老师,还能将你引向专业的方向。
没时间?学会忙里偷闲,每天抽出20分钟的时间,一年下来也有三个星期
4.与行业沟通
在你周围进行沟通,同行,学校,公司
与全世界沟通,博客,论坛,邮件列表,社区网站,开源项目,研讨会

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值