![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI/图像界面
zhujie_518
这个作者很懒,什么都没留下…
展开
-
Bolt界面引擎中XLUE布局XML文件节点属性配置详解
一.常用关键字及说明 1. 基本节点关键字 节点名 节点位置级别 父节点 节点描述 xlue 1 N/A xml根节点 objtreetemplate 2 xlue 对象树模板 hostwndtemplate xlue转载 2012-06-06 13:48:05 · 877 阅读 · 0 评论 -
control自定义事件指南
一、 自定义事件用在xml里面自定义的control里面,也就是里面的event_def,目前的自定义事件支持多种类型的多个参数和多个返回值,例如下面一个定义:转载 2012-06-08 09:37:16 · 375 阅读 · 0 评论 -
Bolt界面引擎 HostWnd的生存周期以及相应的objtree的绑定问题
一、 hostwnd 对象的create和delete hostwnd对象可以创建一次,同时指定一个全局唯一的id;也可以delete一次,就是从hostwndmanager里面移除掉,。 创建hostwnd对象代码如下: // 先获取templateManager local templateMananger = XLGetObject("Xunlei.UIEn转载 2012-06-08 09:37:25 · 532 阅读 · 0 评论 -
用Bolt引擎实现换肤指南
1. 引言 提到界面引擎,大家一定会想到“换肤”这个关键字。的确,使用界面引擎开发的产品,其换肤功能的实现会比使用系统API开发的简单很多。也有很多朋友经常问我们:“你们的界面引擎支持换肤么? ”其实在不同产品之间,换肤的需求千变万化,引擎的开发者也不可能开发出一个“万金油”型的换肤功能来,而固定的换肤功能又往往不能满足开发者的需要。 在这一点上,Bolt引擎认为:换肤功能应该被放在产品转载 2012-06-08 09:37:06 · 741 阅读 · 0 评论 -
Bolt界面引擎元对象(UIObject)的动态创建
对象的动态创建 Xlue里面的对象包括下面三种 一、布局对象,按照类别来分,可以分成下面几类,包括 a) 根对象LayoutObject b) 蒙层对象MaskObject c) 可视对象ImageObject、TextureObject、FillObject、EditObject、TextObject、LineObject、Polygon转载 2012-06-06 14:09:47 · 1135 阅读 · 0 评论 -
Bolt引擎内置的元对象介绍
引擎内置的元对象介绍 大家都知道,引擎的核心概念是对象树和元对象,所谓元对象,是不可分割的具备特定功能的UIObject,引擎核心提供了一组功能各异的元对象,使用者只需要通过这些对象的组合,就可以搭建出各式各样的界面。下面,对这些元对象做一个简单分类,并按类型进行简单说明。 按照是否可渲染,可以分成逻辑对象和可渲染对象。逻辑对象一般用来作为占位对象、控制对象或者影响其它转载 2012-06-06 11:00:09 · 1085 阅读 · 0 评论 -
迅雷bolt界面引擎
主要是记录自己工作接触到的一些技术。 工作中用到这个界面引擎,bolt主要是lua和xml组成。以前做界面开发,使用过MFC,QT,在MFC和QT里面界面的调整特别麻烦, bolt主要使用lua语言和xml来完成界面部分,功能模块主要是通过调用c++代码来完成。主要思路是使用UIobject(元对象)(有限的)构成objTree(对象树)。 UI开发的新时代----认识迅雷界转载 2012-05-22 17:59:22 · 3948 阅读 · 1 评论 -
模板实例化事件
XLUE164版本的模板新增了两个关于模板实例化的事件: Ret, handled,callNext OnPreCreateInstance(template, userdata) 该事件在模板被实例化之前触发,假如此时需要动态修改模板,那么可以响应这个事件,然后利用模板对象(template参数)来修改并保存, 那么接下来的实例化,会利用修改后的模板来创建 Ret, handled,ca转载 2012-06-06 15:01:50 · 91 阅读 · 0 评论 -
模板使用指南
一、模板的定义 目前支持三种模板: a) Hostwnd模板,节点名为hostwndtemplate b) Object模板,节点名为objecttemplate c) ObjectTree模板,节点名为objtreetemplate 以上三种模板都是xlue根节点下面的二级节点,这里需要注意的是xlue下面的二级节点配置的HostWnd、转载 2012-06-06 14:25:50 · 357 阅读 · 0 评论 -
模板实例化事件
XLUE164版本的模板新增了两个关于模板实例化的事件: Ret, handled,callNext OnPreCreateInstance(template, userdata) 该事件在模板被实例化之前触发,假如此时需要动态修改模板,那么可以响应这个事件,然后利用模板对象(template参数)来修改并保存, 那么接下来的实例化,会利用修改后的模板来创建 Ret, handled,ca转载 2012-06-08 09:35:38 · 478 阅读 · 0 评论