|
发表于 2024-7-2 20:41:59
|
查看: 318 |
回复: 7
橙橙的UI框架-----本次添加Action的处理方案
--------------------------------------
作者:橙橙不信邪
描述:封装了一套GUI框架的调用方式,可以通过类CButton:New()的方法,快速创建所需要的UI控件对象,自动传递默认参数。
适用人群:熟练掌握lua语法人群
版本:1.1 (后续补充)
挂载说明:见版本1.0
说明:直接嵌入到alg客户端框架内部即可。
--------------------------------------
客户端文件,将文件挂载到客户端全局资源即可
--------------------------------------
本来录制了一个效果视频,但是论坛只能上传2MB,没办法,直接看代码吧
--------------------------------------
使用案例:
通过table,进行传参,即可直接完成各种复杂动作功能,不需要继续编写各种动作代码,一切逻辑传参即可处理
```lua
local function InitVew()
local win = CWin:New({
id = "CustomNotify"
})
local tText = CText:New({
parent = win,
str = "测试文本",
fontSize = 50,
fontColor = "#FF0000"
})
-- 测试控件的动作效果使用
-- 定义一个,(先缩放到1.5倍,并且同时旋转180度,移动到(500,500)),然后恢复到原来的样子,最后得到完成回调
tText:runAction({"顺序播放",
{"同时播放", {"移动", 1, 500, 500}, {"缩放到", 1, 1.5}, {"旋转到", 1, 180}},
{"同时播放", {"移动", 1, -500, -500}, {"缩放到", 1, 1}, {"旋转到", 1, 360}},
{"回调", function() SL:ShowSystemTips("你完成了控件的动作测试") end}, {"隐藏"}})
end
```
- 以下附件需要回复 1 次可见,已回复 0 次
- 1、cgui.zip 18KB 已下载 15 次
|
|
|