平民程序 - linghuye's blog

天下风云出我辈,一入江湖岁月催。皇图霸业谈笑中,不胜人生一场醉。提剑跨骑挥鬼雨,白骨如山鸟惊飞。尘事如潮人如水,只笑江湖几人回。

随笔 - 221, 文章 - 0, 评论 - 680, 引用 - 0
数据加载中……

魔兽世界UI方案研究

0.XML+Lua,格式和逻辑,强强联合.
1.FrameXML.toc线性顺序加载,出log.
2.每个XML文件描述一项界面元素,关联脚本使用"file="语法.
3.Interface.mpq内为原始版本,在主程序目录下可以创建一个定制版本目录.
4.编辑工具:XMLSpy

 

HTML UI解决方案
1.使用纯HTML网页界面.(XML描述C++图形界面系统)
2.使用javascript脚本.(Lua 脚本)
3.使用window.external提供COM服务体系入口.(Lua 脚本引擎环境)
4.使用动态绑定IDispatch技巧将一个普通的C++类暴露为动态COM对象.
5.使用执行函数脚本达到事件回调的效果.(Lua脚本执行)

http://www.wowwiki.com
http://www.cosmosui.com/forums/
http://vnboards.ign.com/WoW_UI_Customization/b22852/
http://forums.worldofwarcraft.com/board.aspx?fn=wow-interface-customization

posted on 2005-08-13 17:41 linghuye 阅读(1172) 评论(0)  编辑 收藏 引用 所属分类: MyWarCraftStudio

只有注册用户登录后才能发表评论。