稍微有些资历的Web程序员想必都还记得Macromedia这个公司吧,想当初网页编程三剑客:Dreamweaver、Flash、Fireworks是多么的红火,可惜现在Macromedia已经是一个过去式了,实力强大的Adobe已经收购了Macromedia。不过Macromedia还是为我们留下了一个伟大的遗产,就是Flex1.0。现在看来,幸亏Macromedia被Adobe收购,Flex才能有今天作为焦点被人们如此的关注。
作为一个主要采用java+html+javascript进行B/S结构企业级应用开发的从业者,能够被Flex所吸引,就是因为她很好的弥补了JavaEE中的界面处理这块短板,而又能够无缝的与java进行通讯。据悉,规划中的普元BPS6.1就是采用了Flex技术实现其业务化定制的功能。相信产品推出之后,能够带给用户更加美好的客户端体验。
下面,就让我通过经典的HelloFlex程序,开始我的Flex学习之旅吧。
- 安装Flex 3 SDK或者Adobe Flex Builder3,我这里用的是后者
- 新建项目,然后新建一个mxml application文件helloflex.mxml
- 键入如下内容
编译之后,在bin-debug目录下会出现helloflex.swf和helloflex.html两个文件,执行后会出现如下效果:
看的出来,其实mxml类似于HTML,也是一种标记语言。用UE打开helloflex.html文件,可以看到,其执行依赖于浏览器的flash player插件,效果由一个js文件和css文件控制。