提醒:本文最后更新于 2026-05-24 06:55,文中所关联的信息可能已发生改变,请知悉!
2009 年 6 月 1 日,Adobe 宣布,下一代 Flex Builder4 将改名为 Flash Builder 4,这引起了众多开发者的异议。
编辑
基本简介
2009 年 6 月 1 日,Adobe 宣布,下一代 Flex Builder4 将改名为 Flash Builder 4,这引起了众多开发者的异议。Lee Brimelow 是 Adobe 平台的宣传者,他向诸多开发者解释了为什么将 Flex Builder 更名为 Flash Builder。
Adobe Flex Builder 将成为历史
关于 FlashIDE 方面的问题,Lee Brimelow 称,不会重新定位新的 Flash IDE,Flash 仍然将是 Flash 平台动画和设计的首要工具,Adobe 会将一部分的精力放在 Flash CS5 代码剪辑器上,以满足部分 ActionScript 开发者。由于 Flex 是一种用来创建 RIA 的 ActionScript 框架,所以,名字更改对于 Flex 来说,反而更容易使 Flash 品牌更加牢固易懂。
其谈到 Flex Builder 创建的目的,就是为了能创建 Flex 框架,但是,诸多开发者仍然是单纯的使用 ActionScript 来进行工作。Flex Builder 更名称 Flash Builder 后,仍然将继续是基于 Eclipse 产品,并将添加更多的特性。
关于 FlexSDK 方面的问题,Lee Brimelow 称,Adobe 还没有计划重新命名 SDK,他说,很多开发者用它来编译纯粹的 ActionScript 项目,与别人交谈时,重点仍然是技术而不是在表述上。最新版本为 4.7,2012 年 10 月发布。
基本特性
1)PackageExplorer
如果你熟悉 Eclipse 中 JDT,对这个特性一定不陌生。Flex Builder 3 只支持资源浏览器,即以工程文件的形式浏览。而 Package Explorer,顾名思义,是针对 Package 的结构进行浏览,这种模式更适于开发者使用,另外也可以展开一个类来浏览该类的结构(同 Outline)。不仅如此,Package Explorer 还支持以这种结构浏览 SWC 文件。
2)代码模板
虽然现在我们也可以通过插件来实现代码模板,但是总还是原生支持来的更舒服。代码模板还支持“环境变量”,例如你可以向模板中添加“${project_name}”,则这部分内容会被转化成工程名称。代码模板可以在偏好 (Preference) 中进行配置。
3)包重构
重构功能一直是我对 Flex Builder 比较不满意的地方。说实话,基于包的重构应该是比较基本的功能了。
4)悬停时的 ASDoc 提示
也是从 Eclipse 中“继承”下来的功能,支持 ASDoc 中的链结
5)Getter&Setter
方便地在代码中添加 Getter 和 Setter。(这里有个小插曲,Heidi 在演示前忘了把代码恢复成没有 Setter 的状态,所以她不得不现场把代码改回去,还很可爱的对观众们说“别看”^_^ )。
6)自动生成 EventHandler
这个功能比用代码模板要方便得多。
7)RuntoLine
有的时候我们调试时会发现断点设置的并不合理,例如断点位置离我们关注的代码段还远得很,这时候可以使用 Run to Line 功能立刻将程序执行到指定位置。
8)条件断点
顾名思义,就是当满足某种条件的时候才会中断程序,个人认为非常有用,特别是在调试一些复杂逻辑时,会大大节约时间,同时也能放松你的神经,免得一不注意错过了还要从头来过。
9)NetworkMonitor
现在调试模式下可以监控网络连接的数据,例如 WebService 的 SOAP 数据以及 HTTP 的请求和响应内容,也是一个非常有用的特性。
(事实上 Heidi 到此为止一共只介绍了 9 个新特性,介绍第 8 个特性之后她似乎数错了。所以我把一开始介绍的那个 Service Explorer 算上,一共是 10 个)
10)ServiceExplorer
Service Explorer 可以方便的浏览服务端 API(如 WebServices 或 Remoting Services)极其 Value Object,同时也可以根据服务端的 VO 自动创建 AS 端的 VO。