Flex XML元素与代码

时间:2008-12-26 09:05:15

标签: flex

在Flex应用程序中,可以用XML和代码声明元素,例如HTTPService元素。

即: ...

或代码: var hs:HTTPService = ...

我的问题是我何时应该选择哪种替代方案?在XML中使用内容与在代码中使用普通旧变量有什么好处?

2 个答案:

答案 0 :(得分:1)

MXML非常适合进行声明性布局,比在ActionScript中以编程方式执行所有操作更容易理解。如果您使用类似ServiceLocator的东西在您的应用程序中定义HTTPService,RemoteObject等,那么通过MXML声明它们也很快捷。基本上,如果你想快速轻松地向对象的displayList添加任何内容,MXML是一个很好的方式。

答案 1 :(得分:0)

元素比AS3代码更简洁和紧凑,当然最终它们都变成了同样的东西。例如,您可以在mxml的“一行”中声明HTTPService并设置其若干属性。在脚本中,您需要在许多初始化代码行中执行此操作。如果你有很多全局变量,这可能会开始变得难以驾驭。