Flex开发总结。

去年写了一个类似人际关系图展现的小东西,一直没有时间总结开发中遇到的问题。现在稍微总结一下。

在开发这个东西的时候,性能消耗是我最关心的地方,我总结出以下几点:

1.在编程中尽量使用AS来完成,少用它自带的组件。
究其原因,自然是组件的灵活性、效率的可优化性有了提高。当然,这里有特定的原因,比如我写的这个东西,里面包含线与节点,这些东西用AS底层的类就能轻松实现,无需太多复杂的属性。

2.内存一定要控制好。
也许在其他类型的项目中,这点不是非常重要,但是对于我这种不停的新增、减少节点和线段的操作,需要对内存控制非常严格,否则软件在运行到一定的程度之后必定会出现内存溢出的惨剧。

3.无论何时何地,一定要注意编码格式以及规范,多用继承。
用AS代码编写界面,特别是较为复杂的界面,代码的量往往很大,一旦一个文件中出现的代码超过了四五百行,就得考虑是否需要优化,当然这个不是绝对的,我个人的承受极限是五百行至六百行,超过这个数字我就感觉很难维护了。

4.抽取核心算法,封装成SWC。
对于这种软件,必定会包含大量自定义的组件、算法等等,可以尝试将里面最核心的内容封装成SWC放在外部调用,在与业务交互上尽量做到底耦合,否则你辛辛苦苦写的类库、组件都只能是一次性的。如果出现其他的项目需要类似的东西,你不得不自己重新编写一套组件。

5.图形界面就是考你的数学几何
这点不得不承认,做这种东西,好的几何基础,能让你的界面更加的绚丽。在这个软件中我就用到了二维向量和贝塞尔曲线,当然,贝塞尔曲线是AS自己就带了的。不过多了解一点会更好难道不是吗?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值