网页游戏开发利器,morn系列教程之Morn简介及使用教程

网页游戏开发的一大部分工作是在和UI制作上,一个好的工具及框架能使开发事半功倍,Adobe自带flash IDE和Flex各有不足。

Morn UI学习了Flash IDE使用的方便性(比如图层功能,对齐,缩放,层次切换等等),同时吸取Flex组件化的特点,抛弃了Flex臃肿的结构,具有轻量级,高性能,可视化,易扩展等特性,满足了各种个性化开发需求,详情可以到http://www.mornui.com/了解

下面说一下Morn Builder(可视化编辑器)使用方式

使用可视化UI编辑器(Morn Builder)制作游戏界面

提示:编辑器需要32位java环境,如果没有,请去http://www.java.com/下载安装完毕后,再执行下面教程

1.到网站http://blog.mornui.com/?page_id=17下载Morn UI编辑器及MornUILib组件库源码

2.解压并打开builder下的Main.exe,点击【创建新项目】,然后输入项目名和项目存放的位置

3.确定并创建好后,在左边资源面板,点击“添加资源”打开项目的资源目录(在morn里,图片即组件,编辑器根据资源前缀识别成对应的组件,命名详见《Morn资源命名规则》

4.复制资源到刚才打开的assets目录,图片要以文件夹的方式存放,编辑器会以文件夹为单位打包为对应的swf(本文最下面提供了组件资源下载,也可以在官网demo里面找到)

5.在编辑器内按快捷键F5刷新,就能看到资源组件树了(如果提示java失败,请先下载一个32位java环境www.java.com,然后再编辑器使用快捷键Ctrl+F5强制刷新资源)

6.在编辑器内,使用快捷键Ctrl+N新建一个页面,起名叫Page1

7.拖拽左面资源区任意组件到视图内,摆放拼装成需要的界面。还可以通过右面的属性面板,设置各种参数以控制不同的显示效果

很简单吧,编辑器有很多功能,大部分功能都能在菜单和快捷工具栏中找到,并对应快捷键方便使用,有时间可以详细了解下

更多教程请参考http://blog.mornui.com/?cat=6

下面说一下如何

用代码控制UI

Morn UI库的使用

1.新建AS3项目到上面的项目目录(我这里是E:\test)(这里创建as3项目用的是FlashDevlop,用FlashBuilder类同,注意编译目录改为bin,默认为bin-debug)

2.解压上面下载的MornUILib文件,复制MornUILib/src下的源码到刚才新建的AS3项目的src目录下

3.在编辑器内,选中按钮,然后在属性面板var里面输入个名称,比如btn

4.编辑器内用快捷键Ctrl+S保存,然后按快捷键F12发布代码。发布成功后,Page1会对应生成Page1UI.as并默认发布到项目src/game/ui下,所用资源自动打包为swf,默认发布到项目bin/assets下(路径可配置,快捷键F9)

5.现在要使用这个页面,那么我们新建一个类,继承自这个Page1UI类,就可以随意控制它了(UI和逻辑分离)

6.在主文档程序Main.as里面,初始化Morn,加载资源,并实例化这个Page1页面

7.编译项目,至此就能正确的运行了

非常简单吧,Morn UI还有更多功能呢,请参考后续教程

本文资源及源代码下载:test

资源单独下载:comp

最新文章

  1. BZOJ3289 Mato的文件管理(莫队算法+树状数组)
  2. HDU 2089 数位dp/字符串处理 两种方法
  3. boost的link 和 runtime-link,搭配shared 和 static
  4. windows 64位整数
  5. 【改进】用Log4net建立日志记录
  6. 通过分析WP的代码来学习PHP。1
  7. 网站压力测试工具webbench 安装与使用
  8. 标准I/O库之定位流
  9. Spring读书笔记-----Spring的Bean之设置Bean值
  10. [vim]插件ctrlp
  11. OMCS开发手册(02) -- 多媒体连接器
  12. Javascript DOM 编程艺术———总结-1
  13. poj 3384 半平面交
  14. 不为人知的网络编程(八):从数据传输层深度解密HTTP
  15. failed: dlopen failed: cannot locate symbol
  16. BZOJ3456 城市规划 【多项式求ln】
  17. python 3.6练习题(仿购物车)
  18. git分支错误提交导致代码丢失--窗口提示HEAD detached错误
  19. Solr之精确、匹配、排序、模糊查询-yellowcong
  20. java语言特性之一

热门文章

  1. 刷题总结——寻宝游戏(bzoj3991 dfs序)
  2. foj Problem 2275 Game
  3. HibernateException: No Hibernate Session bound to thread
  4. struts中json机制与普通页面跳转机制混用(全局结果集配置返回json)
  5. Change visual studio 2015 enterprise installation path(转)
  6. Using a USB host controller security extension for controlling changes in and auditing USB topology
  7. LeetCode OJ——Convert Sorted Array to Binary Search Tree
  8. js-异步请求音频完成后页面显示
  9. jquery 分页功能
  10. Network | Public-key cryptography