基于mxml的项目相对于Flash Builder中基于纯动作脚本的项目有什么优势。特别是,在Flash Builder 4.6之后,设计模式已被删除。
答案 0 :(得分:1)
MXML只是Flex的declaritive markup language。在Flex项目中使用MXML而不是AS3的原因与任何标记语言相同,例如浏览器中的HTML。
A"纯AS3项目"通常是指不使用Flex,因此它不仅不使用MXML,而且还无法访问Flex库组件。
答案 1 :(得分:1)
如果您使用的是最小的文件大小:请选择纯AS3。
如果你追求易用性(dev& user):去寻找Flex。
我没有使用MXML,所以我没有使用AS3"而是Flex是AS3的扩展,它会增加你的文件大小和内存使用量,但对于你可以更快地做很多与UI相关的事情(不仅仅是因为MXML)。
因此,即使没有设计模式,使用Flex进行UI设计也会比AS3更舒适。考虑嵌套的相对大小("框中框中的框占父框架宽度的25%;"),Flex易于管理(它适合您),使用纯AS3,您将在可能的关系计算的梦魇中结束。
或颜色:如何转换颜色的实际色调?修改RGB通道将变得非常棘手,Flex具有HSB类,因此您可以将颜色转换为HSB(色调,饱和度,亮度),对其进行操作然后将其作为RGB返回。
最终,特别是对于较大的项目,最终会出现纯ActionScript和Flex的混合。