flex之分离as文件心得

来源:互联网 发布:豆瓣电影评分 知乎 编辑:程序博客网 时间:2024/09/21 06:32

在flex开发中,比较正统的,易于后期维护的代码应该是前台页面和后天逻辑处理是想分开的,这样的好处就不再列举了,相信技术人员都清楚。

最近的工作就是将一些页面的前台和后台分离开来,由于以前的项目中的代买都是写在一个mxml组件中,前台和后台都在其中,增加了后期维护和升级的难度,现在就要将其分离开来,前台写在mxml组件中,后台写在as文件中,所以才有了最近这几天我的漫长的分离as文件的工作。

拿到一个未分离的页面时,我的做法是先建立一个as文件,再基于此建立一个mxml组件。剩下的就是正式分离as文件了。

第一步,将原页面中的外观展示的代码完全彻底的拷贝到新建立的mxml组件中,去掉其中的所有方法,未设置id属性的组件为其添加id属性。

第二步,将mxml组件中所有的有id属性的id值在as文件中定义一边,注意类型要和mxml组件中的类型保持一致,如是s组件还是mx组件,引入的包要相对应。

第三步,在as文件中,先建立构造函数,再建立事件注册的方法,在为每个起作用的id添加事件监听器,添加相应的方法,方法名要和原文件中的保持一致。

第四步,将原文件中的方法函数拷贝过来。

至此,as文件分离基本完成。

上面说的必究简单,其实实际应用中还有各种地方需要注意,如在原文件中的声明中的数据如何处理,调用外部数据如何处理等等,我上面说的只是一个简单的分离,具体问题还要具体分析。

原创粉丝点击