actionscript-3 – ActionScript MXML vs.
发布时间:2020-12-15 01:44:36 所属栏目:百科 来源:网络整理
导读:看起来我可以使用两者的组件 mx:或者 s:. 那么,哪个更有优势呢? 解决方法 正如其他海报所提到的,spark(s :)命名空间是指Flex 4引入的新组件,而halo / mx(mx :)命名空间是指较旧的组件. 它们可以一起使用,这是必要的,因为所有mx组件都没有火花等价物(值得
看起来我可以使用两者的组件< mx:>或者< s:>.
那么,哪个更有优势呢? 解决方法
正如其他海报所提到的,spark(s :)命名空间是指Flex 4引入的新组件,而halo / mx(mx :)命名空间是指较旧的组件.
它们可以一起使用,这是必要的,因为所有mx组件都没有火花等价物(值得注意的遗漏是DataGrid,Tree,DividedBox等等.)新火花组件的一些动机包括:形式分离功能,这意味着火花组件非常受皮肤驱动.更轻的重量可以提高性能(你可以使用s:Group来布局你的组件而不是mx:Canvas,这比s更有效:Group没有任何视觉特性,如填充或边框.) 结论:我发现火花组件在性能方面非常有效,但是因为你需要为它们创建自定义皮肤而改变外观/行为有点挑剔.此外,他们有一些仍然需要解决的怪癖(为什么DropDownLists不会根据mx版本的内容自动确定它们的宽度?!)由于halo / mx组件在弃用的路径上,它通常是尽可能使用火花组件的良好做法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |