2009-08-14 62 views
2

我在ActionScript 3中使用Flex Builder 3几个星期的现在和从未遇到写作需要使用像MXML东西。我使用纯动作编写了所有布局和设计。为什么我应该在flex 3中使用MXML?

我不知道为什么,但很多人立刻想到我,当我说我使用Flex Builder来已经写了很多MXML的。

是MXML真的建议?如果是这样,为什么我从来没有遇到过它的需要呢?

回答

3

由于MXML在构建时编译为ActionScript,所以对于MXML可能没有需要 - 所有内容都可以在AS3中编码。

然而,我发现,MXML更快在某些情况下使用 - 例如,在应用程序用户界面的复合材料部件。

如果复合材料部件是一个库型成分(一种新型的通用部件的 - 无论是基于现有的控制或完全自定义的),我使用AS3我得到更好的控制。一旦稳定版本发布,这些控件的代码不会随着时间而改变。

如果复合部件是一个应用程序的UI的一部分,其更可能时间来改变在由于用户驱动到UI改变(例如应用程序的配置的面板),那么MXML允许更快的迭代发展。这是一种变化,您必须随时间移动控件,更改样式等以响应用户或市场营销反馈或业务驱动的更改。

相关问题