基于flash的网页游戏UI开发,常规基于flash IDE和flex两种方式,这两种方式都提供了可视化的操作方式,但是各自的弊端都非常明显
存在的问题:
先说flash IDE, 是Adobe最早的矢量图开发工具,定位为画图及动画制作工具。可视化操作很方便,但他对组件的支持极其有限,大家不得不仅仅用他来对UI的位置,再通过各种方式转换为对应的组件,非常不方便,组件参数设置更无从谈起。这些诸多不便,带来的是UI开发效率低下,美术和程序工作相互交叉,可视化力度不够,协助不方便,项目一旦大了资源也很不好管理。
再说flex,adobe希望把他做成一个通用框架,实现所有需求,正因为如此,框架变的庞大而臃肿,很多类和函数你甚至一辈子都不会用到,和网页游戏追求高性能,低加载量背道而驰,最终也被广大页游开发商所抛弃。
理想化的UI开发工具:
理想化的UI开发工具应该是什么样的呢?
1.可视化,应该具有flash IDE的可视化,比如拖拽,层操作,双击层级关系,任何界面都能可视化的拼出来,所有操作可撤销
2.组件化,应具有flex的组件化功能,所以界面均为组件,能方便的设置参数并立即看到效果
3.能自动管理资源,并且自动生成UI代码
4.能让美术和程序工作分离,相互配合但互不影响,方便svn管理合并,让多部门协调工作
5.UI库需高性能,代码轻量能迅速上手,编辑器便于使用,美术易于简单学习甚至无需学习直接上手
6.方便扩展,能随意扩展组件并让编辑器自动可视化支持,实现多样化需求
7.支持多项目,支持矢量图特效,支持多语言等等
解决方案:
Morn就是基于以上特点而设计的,吸取了flash IDE和flex各自的优点,并加以扩展,具有可视化,高性能,轻量级,易扩展等等特点,组件库开源,编辑器免费授权,可用来做商业开发,大大提供webgame开发效率。由于开源,Morn UI组件库代码完全可以自己控制,并且编辑器也支持插件化扩展,实现自定义的功能,可谓强大。Morn UI的官方网站http://www.mornui.com/
我也是一名网页游戏开发者,利用业余时间开发这个工具,只为提高工作效率,现在分享给大家免费使用,后面我会陆续奉上系列教程,方便业界同学,好的工具能大大提高工作效率,希望对大家有所帮助
编辑器整体图
class="alignnone size-full wp-image-114" src="/Upload/Images/2013081214/44CC3D3B9BB4009E.jpg" alt="介绍" width="892" height="679" />
开源的组件库