战魂小筑

讨论群:309800774 知乎关注:http://zhihu.com/people/sunicdavy 开源项目:https://github.com/davyxu

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  257 随笔 :: 0 文章 :: 506 评论 :: 0 Trackbacks

image

图1 Motion Composer

5%($NY_2D_XDLLXM718NLZWMV@FLJHD@4[S2P@[D)DKF)X

图2 DeTextureFrag纹理优化工具

 

Motion UI API特性一览

1. 基于lua脚本的UI库

2. C++提供Button,Checker,Label,EditBox,NoteBox(多行编辑) 原生控件支持

3. Lua提供

ColorPicker 支持颜色选取

ComboBox

DragBox  支持简单的拖拽

Flash  支持Flash回放

ItemSource   列表控件基础

ListBox

Menu

PropertyGrid   与.NET 使用方法一致,使用Reflection构建显示

ScrollH

ScrollPage      横向竖向均可卷轴容器

ScrollPanel     竖向卷轴容器

ScrollV

TreeBox

TreeSource  树形控件基础

Window

Dialog/Modal Dialog 模态对话框

4. 使用lua代码本身作为布局文件

5. 支持代码沙箱:

  核心模式:API完全访问,编写控件时使用

  核心引用模式:独立沙箱,API完全访问

  标准沙箱模式: 独立沙箱,API访问受限,可定制

6. 类似于魔兽世界的插件加载模式,自动扫描并更新需要加载的插件列表

7. 渲染器抽象,可随意挂接任何渲染器

8. dll+接口加载方式

9. C++原生控件,皮肤的动态注册

10. 延迟加载纹理及纹理管理

11. 位图缓存,静态渲染( Coming soon )

 

image

图3 控件对齐磁性吸附线,皮肤修改

Motion Composer 编辑器特性一览

1. 完全使用Motion UI API编写

2. 类Visual Studio方式的控件编辑

3. 属性编辑所见即所得

4. 拖拽方式改变父子关系

5. 拖拽方式复制控件及组件

6. 支持Play/Edit方式切换及控件预览

7. 支持无限制REDO/UNDO

8. 支持类.NET方式 控件对齐磁性吸附线

9. 支持换肤,组件换肤

10. 支持图片换肤

11. 支持动画帧皮肤( Coming soon )

12. 支持九宫格换肤( Coming soon )

13. 支持DeTextureFrag纹理优化工具

   将零散纹理放置到大纹理上加载,编辑时与普通方式一样(Coming soon)

   基于Multiplexing Deepness  Search Zero-Void Tree技术的外部工具支持。见图2,本软件尚在开发中

14. 类似于OSX的CoreAnimation,动画切换API及编辑( Future version )

15. 支持编辑器换肤(Coming soon )

16. 自动存盘(Coming Soon)

17. 支持lua动态远程调试(Coming Soon)

18. 支持动态事件生成及内嵌式调试?( Possible )

19. 支持UI资源打包( Future version)

 

开发时间30天

posted on 2009-07-24 17:49 战魂小筑 阅读(747) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理