我正在使用as3开发Flash游戏,我选择了带有AS3项目的flex Builder。现在我想如果选择项目作为flex项目而不是as3项目,我会有很多flex功能,如swf加载器,预加载器和弹出管理器等。图形组件显然是在flash中使用的通过swc(避免重mxml组件)。
需要了解其他开发人员对此方法的看法。
答案 0 :(得分:4)
对于AS3,我想推荐FlashDevelop。但是,MXML支持不是很好,并且没有任何可用的可视化编辑器。
关于您的实际问题:Flex是使用可换肤,可访问,强大的经典GUI(具有大量表单,表格,控件,验证等)创建应用程序的完美工具。如果这就是你所需要的,那就去吧。否则,请勿使用它。你命名的几个噱头可以在几个小时内写出,也可以从无数其他图书馆中获取。像任何强大的GUI框架一样,Flex非常臃肿和复杂。它会增加文件大小,并且会给UI增加一点延迟感。
在游戏中,用户界面不应过于复杂,需要1000次控制。它应该是直观的,上下文的,并融入游戏中。因此,Flex可能不是游戏的正确选择(除非是某种构造和管理模拟,用户可能需要一种经典的UI来操作所有数据)。
如果游戏进展不是太远,我建议您先看看所有AS3游戏引擎,以便有一个良好的起点。
答案 1 :(得分:0)
是的,使用Flex可能会为您节省大量时间和麻烦。我说去吧。