`
andy_ghg
  • 浏览: 290944 次
  • 性别: Icon_minigender_1
  • 来自: 扬州
社区版块
存档分类
最新评论

Flex开发总结。

    博客分类:
  • Flex
阅读更多
去年写了一个类似人际关系图展现的小东西,一直没有时间总结开发中遇到的问题。现在稍微总结一下。

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

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

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

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

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

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



分享到:
评论

相关推荐

    Flex开发总结

    1. 尽量抽象出方法,写进as类或者as文件中,以降低耦合度(避免方法的依赖性)。而关于业务的一些操作方法那是没办法避免的。 2. 尽量将会公共使用的组件抽离出来,比如说一些通用性的组件,单独的作为component会...

    flex socket开发总结

    对flex开发socket的服务的一个总结,包括连java,c++的server socket

    Flex知识总结

    flex开发知识总结 flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex开发知识总结flex...

    flex控件应用总结

    个人flex开发总结文档。纯doc手书经验文档,留给还在维护应用Flex技术项目的同仁做参考。

    flex学习笔记 flex学习总结 flex学习教程

    这是作者自己亲自编写的教程,里面包含的有图解教程,各式jar,及配置文件,全部包含在内,如果你是一个决定学习flex初学者,我敢保证它肯定适合你!带上你走上flex开发旅途!

    Flex4.5常见问题总结

    该文档总结了flex开发中经常遇到的问题及解决方案。

    Flex AS3学习笔记总结

    第一章 Flex简介和开发环境 第二章 AS3语法 第三章 事件驱动 第四章 自定义事件 第五章 数据绑定 第六章 样式表和主题 .....实习之

    微信小程序开发flex布局总结

    相对定位和绝对定位这个见得比较多,比起flex麻烦很多,坚决舍弃了,总结一下flex布局的资料,留备查用。如有不足,希望各位道友助攻。 不管是APP开发还是前端开发,最恶心最头痛的就是对各种屏幕的适配了。。。一不...

    flex游戏开发

    flex游戏开发学习总结,希望能给大家带来帮助

    Cairngorm框架在Flex开发中的应用研究.nh

    2.1Flex开发涉及的技术背景.................... 2.1.1Flex简介...................................... 2.1.2观察者模式................................. 2.1.3Flex的事件流机制...................... 2.1.4Flex...

    Qualcomm平台android开发总结

    1、 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境. 7 1.2 搭建高通平台环境开发环境. 7 1.2.1 高通android智能平台概述. 7 1.2.1.1 什么是L4,REX,BREW,AMSS以及相互之间的关系. 7 1.2.2 选择合适的源...

    flex combox和checkbox总结

    详解flex combox checkbox用法 并且附开发例子给予介绍 分为两部分combox和checkbox各自绑定数据源 checkbox选中值赋给combox

    arcgis_api_for_flex_3_5 完整的开发环境

    提供完整的arcgis_api_for_flex_3_5 开发环境。 总结一下,安装方法。 1、安装工程方法,打开 Flex Builder,将导入到 Flex Builder中。 2、将swc文件,拷贝到libs目录下。 注意, Flex Builder的版本许在4.6以上,...

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立) 在前人的总结下完成。

    flex and blazed blazeds简单例子

    已经在早前就听说了,Adobe公司的开源项目bazeds,可是当时做flash,用到了openamf,所以没有在意,但是现在觉得flex开发应用软件更具有杀伤力,所以准备研究flex。折腾了一周的时间想做个flex+java的helloworld例子...

    自定义ActionBar外观(flex4手机应用)

    flex4开发手机应用很快,外观定义很简单,代码是个人总结的修改ActionBar外观的方法。

    flex瘦身优化之我见(内部资料)

    公司内部资料:遍寻网络资源和相关书籍,历经磨难(网上说的好多都不靠谱),经过自己的理解和实践,总结出来一套可行方案,以供各位Flex开发爱好者们参考交流

    最简单的java与flex通信实例与完全步骤总结

    最简单的java与flex通信实例与完全步骤总结,包括详细的开发步骤,绝对值得你学习

    Flex PureMVC 框架

    PureMVC是一个定位于设计高性能RIA客户端的基于模式的框架。 本文在介绍PureMVC的同时,以在公司总结的实例源码(公司内部培训资料)讲解如何使用PureMVC进行FLEX开发,内涵大量注释,一读即懂

    Flex中文帮助文档

    其中包含Flex中文帮助文档(共4章)的PDF详细教程和一个自己总结的Flex基础和学习方法,步骤等等;还包括一个flexviewer的开发小结,包括一些sde开发注意点

Global site tag (gtag.js) - Google Analytics