我第一次尝试Flex

Flex现在正在接近其第四版。 即使从一开始,它看起来就很有希望。 直到不久前,我还没有对它进行太多研究,因为它不够开放。 两年前,为了自由使用Flex应用程序,您不得不限制自己使用Flex的一小部分。

这已经改变了。 但是,在去年年底,我的客户给了我机会来制作一个简单应用程序的原型,于是我投入了其中。 这一发展使我对BlazeDS,Spring BlazeDS和Flex本身有了深刻的了解。 当然,我意识到我几乎没有刮过它的表面。 为了进一步进入用户界面本身,我在Flex中创建了我的简历。

我在Flex的简历

该屏幕(我不能称其为应用程序)具有以下功能:

  • 资源加载:我做了屏幕,以便简历可以在外面使用。 我使用URLLoader对象,并根据成功/失败事件做出反应
  • XML解析:简历以XML格式提供,并且屏幕的每个部分都使用它的一部分
  • HTML格式。 由于我使用的XML模式是Europass ,所以我无法做我想做的事情。 为了以我想要的方式显示内容,我不得不将带有HTML标签的XML弄乱,并通过Flex使用HTML格式
  • 国际化:功能已完成,我只需要将简历本身翻译成英语(对我来说是不小的壮举)和德语(将需要帮助!)
  • Mavenization:在Maven和出色的FlexMojos的帮助下完成了整个构建。 后者让我无需FlexBuilder即可构建Flex
  • 组件:我使用了模块化组件,以便可以共享屏幕中央的简历(前提是您为简历提供了有效的XML)。 任何人感兴趣吗?

由于我缺乏知识,仅执行这些操作花费了我一些时间。 但是,我对这项技术非常满意。

我最近才发现一个问题:并非FlexDocs中记录的所有类都是免费提供的。 某些文件(例如AdvancedDataGrid )未包含在framework.swc中,仅可付费使用。 即使我是法国人(并且在美国被称为共产主义者),但我了解Adobe的策略,即免费提供某些组件,有些则免费。 IBM对Eclipse插件也是如此。 我发现不可靠的是该文档是汇总的,没有区别。

无论如何,我的简历在这里

翻译自: https://blog.frankel.ch/my-first-try-at-flex/