AR_Engine_SDK
|
Functions | |
function XUILayout | new () end |
function XUILayout | Create () end |
function XUILayout | GetImage () end |
function XUILayout | LoadBackGroundTexture (strTexture, eTextureType) end |
function XUILayout | GetBackGroundTexture () end |
function XUILayout | SetContentSize (vContentSize) end |
function XUILayout | SetAnchorPoint (vAnchorPoint) end |
function XUILayout | SetPadding (fLeft, fRight, fTop, fBottom) end |
function XUILayout | SetLeftPadding (fLeft) end |
function XUILayout | SetRightPadding (fRight) end |
function XUILayout | SetTopPadding (fTop) end |
function XUILayout | SetBottomPadding (fBottom) end |
function XUILayout | GetPadding (fLeft, fRight, fTop, fBottom) end |
function XUILayout | GetPadding () end |
function XUILayout | GetLeftPadding () end |
function XUILayout | GetRightPadding () end |
function XUILayout | GetTopPadding () end |
function XUILayout | GetBottomPadding () end |
function XUILayout | SetSpaceX (fSpaceX) end |
function XUILayout | GetSpaceX () end |
function XUILayout | SetSpaceY (fSpaceY) end |
function XUILayout | GetSpaceY () end |
function XUILayout | SetOrder (eOrder) end |
function XUILayout | GetOrder () end |
function XUILayout | SetLineIndent (fIndent) end |
function XUILayout | GetLineIndent () end |
function XUILayout | EnableClipping (bEnabled) end |
function XUILayout | IsClippingEnabled () end |
function XUILayout | SetClippingType (eType) end |
function XUILayout | GetClippingType () end |
function XUILayout | SetLayoutType (eType) end |
function XUILayout | GetLayoutType () end |
function XUILayout | SetGlobalZOrder (fGlobalZOrder) end |
function XUILayout | SetGlobalZOrderNV (fGlobalZOrder, setChildren) end |
function XUILayout | AddChild (pChild) end |
function XUILayout | RemoveChild (pChild, bCleanup) end |
function XUILayout | RemoveAllChildren (bClean) end |
function XUILayout | OnEnter () end |
function XUILayout | OnExit () end |
function XUILayout | ForceDoLayout () end |
function XUILayout | RequestDoLayout () end |
function XUILayout | Adapt () end |
function XUILayout | DoLayout () end |
function XUILayout | CreateLayoutManager () end |
function XUILayout | GetLayoutContentSize () end |
function XUILayout | SetLoopFocus (bLoop) end |
function XUILayout | IsLoopFocus () end |
function XUILayout | SetPassFocusToChild (bPass) end |
function XUILayout | IsPassFocusToChild () end |
function XUILayout | GetTypeID () end |
function XUILayout | InsertChild (index, pChild) end |
function XUILayout | RemoveAllChildrenNV (bClean) end |
function XUILayout | EnableAutoLayout (enable) end |
function XUILayout | IsAutoLayout () end |
function XUILayout | AutoFitWidthOrHeight () end |
Variables | |
XUILayout = {} | |
XUILayout | XUI_ABSOLUTE = 0 |
XUILayout | XUI_VERTICAL = 0 |
XUILayout | XUI_HORIZONTAL = 0 |
XUILayout | XUI_GRID = 0 |
XUILayout | XUI_TREE = 0 |
XUILayout | XUI_NORMAL = 0 |
XUILayout | XUI_INVERSE = 0 |
XUILayout | XUI_STENCIL = 0 |
XUILayout | XUI_SCISSOR = 0 |
function XUILayout Adapt | ( | ) |
XUILayout_Adapt00
function XUILayout AddChild | ( | pChild | ) |
添加一个子节点到容器内,z-order是0. 如果子节点被添加到了一个“running(活动着的)”节点,那么'onEnter'和 'onEnterTransitionDidFinish' 将会立即调用
pChild | XUINode 子节点 |
function XUILayout AutoFitWidthOrHeight | ( | ) |
XUILayout_AutoFitWidthOrHeight00
function XUILayout CreateLayoutManager | ( | ) |
创建一个布局管理器
function XUILayout DoLayout | ( | ) |
刷新该XUILayout的控件布局,更新子节点的位置 当需要刷新布局时,通常情况下使用RequestDoLayout()即可。 当需要立即获取到刷新后各子节点位置时,可以调用ForceDoLayout()。 该函数通常情况下不需要直接手动调用。
function XUILayout EnableAutoLayout | ( | enable | ) |
XUILayout_EnableAutoLayout00
enable | boolean |
function XUILayout EnableClipping | ( | bEnabled | ) |
切换布局剪裁。 如果你需要裁剪,你需要传递true给这个函数
bEnabled | boolean 是否允许被裁切 |
function XUILayout ForceDoLayout | ( | ) |
强制刷新控件的布局,会立刻调用DoLayout()刷新布局
function XUILayout GetBackGroundTexture | ( | ) |
获取背景图片的纹理路径
function XUILayout GetBottomPadding | ( | ) |
获取底部的空白填充
function XUILayout GetClippingType | ( | ) |
获取layout的剪裁类型。
function XUILayout GetImage | ( | ) |
获取图片,XUILayout默认有一张图片作为XUILayout的背景。该函数会返回这张图片的实例(XUIImage)
function XUILayout GetLayoutContentSize | ( | ) |
获取布局区域的大小
function XUILayout GetLayoutType | ( | ) |
获取布局类型
function XUILayout GetLeftPadding | ( | ) |
获取左侧的空白填充
function XUILayout GetLineIndent | ( | ) |
XUILayout_GetLineIndent00
function XUILayout GetOrder | ( | ) |
获取当前排序类型
function XUILayout GetPadding | ( | fLeft | , |
fRight | , | ||
fTop | , | ||
fBottom | |||
) |
获取上下左右的空白填充
fLeft | number 左侧填充大小 |
fRight | number 右侧填充大小 |
fTop | number 顶部填充大小 |
fBottom | number 底部填充大小 |
function XUILayout GetPadding | ( | ) |
XUILayout_GetPadding01
function XUILayout GetRightPadding | ( | ) |
获取右侧的空白填充
function XUILayout GetSpaceX | ( | ) |
获取XUILayout中,两个控件之间的横向间隔
function XUILayout GetSpaceY | ( | ) |
获取XUILayout中,两个控件之间的纵向间隔
function XUILayout GetTopPadding | ( | ) |
获取顶部的空白填充
function XUILayout GetTypeID | ( | ) |
获取节点类型id,并返回
function XUILayout InsertChild | ( | index | , |
pChild | |||
) |
插入一个子节点到父节点内,z-order同原先位置处子节点的z-order. 如果子节点被添加到了一个“running(活动着的)”节点,那么'onEnter'将会立即调用
index | number 子节点序列 |
pChild | XUINode 子节点 |
function XUILayout IsAutoLayout | ( | ) |
XUILayout_IsAutoLayout00
function XUILayout IsClippingEnabled | ( | ) |
获取布局是否允许被裁切
function XUILayout IsLoopFocus | ( | ) |
如果启用了焦点循环,那么它将返回true,否则返回false。默认值是false
function XUILayout IsPassFocusToChild | ( | ) |
获取layout是否传递焦点到它的子节点上
function XUILayout LoadBackGroundTexture | ( | strTexture | , |
eTextureType | |||
) |
加载一张纹理作为XUILayout的背景图片
strTexture | string 纹理文件路径名 |
eTextureType | number 纹理路径类型(相对路径/全局路径) |
function XUILayout OnEnter | ( | ) |
事件回调函数 每次当Node进入“stage”时才调用事件回调。 如果Node进入“stage”状态时伴随着一个转换(transition), 那么事件将会在这个转换开始的时候被调用。 在onEnter过程中,你不能够接入“sister/brother”兄妹节点。 如果你重写了onEnter方法,你应该调用它的父类.
function XUILayout OnExit | ( | ) |
事件回调函数 每次当Node离开“stage”时才调用事件回调。 如果Node离开“stage”状态时伴随着一个转换(transition), 那么事件将会在这个转换结束的时候被调用。 在onEnter过程中中你不能够接入一个兄妹节点。 如果你重写onExit, 你应该调用它的父类,
function XUILayout RemoveAllChildren | ( | bClean | ) |
从容器中删除所有孩子,同时可能会清除所有的活动的动作
bClean | boolean true在这个节点上所有的动作和回调都会被删除,false就不会删除 |
function XUILayout RemoveAllChildrenNV | ( | bClean | ) |
移除所有子节点不包括protectchildren 添加此接口是为替代原有removeallchildren接口 scrollview listview调用存在bug
bClean | boolean |
function XUILayout RemoveChild | ( | pChild | , |
bCleanup | |||
) |
从容器中删除一个孩子,取决于cleanup参数,同时可能会清除所有的活动的动作
pChild | XUINode 希望被删除的子节点 |
bCleanup | boolean true在这个节点上所有的动作和回调都会被删除,false就不会删除 |
function XUILayout RequestDoLayout | ( | ) |
XUILayout_RequestDoLayout00
function XUILayout SetAnchorPoint | ( | vAnchorPoint | ) |
设置锚点,用百分比表示。 一个锚点是所有的转换和定位操作发生的点。 它就像在节点上连接其父类的大头针。 锚点是标准化的,就像百分比一样。(0,0)表示左下角,(1,1)表示右上角。 但是你可以使用比(1,1,)更高的值或者比(0,0)更低的值。 默认的锚点是(0.5,0.5),因此它开始于节点的中心位置
vAnchorPoint | XVECTOR2 节点的锚点 |
function XUILayout SetBottomPadding | ( | fBottom | ) |
设置底部的空白填充
fBottom | number 底部填充大小 |
function XUILayout SetContentSize | ( | vContentSize | ) |
设置缩放为1时,节点的大小
vContentSize | XVECTOR2 节点的大小 |
function XUILayout SetGlobalZOrder | ( | fGlobalZOrder | ) |
设置全局Z值,详见XUINode
fGlobalZOrder | number |
function XUILayout SetGlobalZOrderNV | ( | fGlobalZOrder | , |
setChildren | |||
) |
设置全局Z值,详见XUINode
fGlobalZOrder | number |
setChildren | boolean |
function XUILayout SetLeftPadding | ( | fLeft | ) |
设置左侧的空白填充
fLeft | number 左侧填充大小 |
function XUILayout SetLineIndent | ( | fIndent | ) |
XUILayout_SetLineIndent00
fIndent | number |
function XUILayout SetLoopFocus | ( | bLoop | ) |
如果一个布局是循环获取焦点,这意味着焦点在layout中移动
bLoop | boolean 传入true则设置内部焦点可以循环传递 |
设置是否逆序排序
eOrder | number XUI_INVERSE,逆序,该Layout管理的控件会逆向布局XUI_NORMAL,正常,默认为XUI_NORMAL |
function XUILayout SetPadding | ( | fLeft | , |
fRight | , | ||
fTop | , | ||
fBottom | |||
) |
设置上下左右的空白填充(或者说叫留白)
fLeft | number 左侧填充大小 |
fRight | number 右侧填充大小 |
fTop | number 顶部填充大小 |
fBottom | number 底部填充大小 |
function XUILayout SetPassFocusToChild | ( | bPass | ) |
要指定layout是否传递焦点到它的子节点上
bPass | boolean |
function XUILayout SetRightPadding | ( | fRight | ) |
设置右侧的空白填充
fRight | number 右侧填充大小 |
function XUILayout SetSpaceX | ( | fSpaceX | ) |
设置XUILayout中,两个控件之间的横向间隔
fSpaceX | number 间隔值(单位像素) |
function XUILayout SetSpaceY | ( | fSpaceY | ) |
设置XUILayout中,两个控件之间的纵向间隔
fSpaceY | number 间隔值(单位像素) |
function XUILayout SetTopPadding | ( | fTop | ) |
设置顶部的空白填充
fTop | number 顶部填充大小 |
XUIWidget XUI_ABSOLUTE = 0 |
XUILayout XUI_GRID = 0 |
XUILayout XUI_HORIZONTAL = 0 |
XUILayout XUI_INVERSE = 0 |
XUILayout XUI_NORMAL = 0 |
XUILayout XUI_SCISSOR = 0 |
XUILayout XUI_STENCIL = 0 |
XUILayout XUI_TREE = 0 |
XUILayout XUI_VERTICAL = 0 |
XUILayout = {} |