找回密码
马上加入

QQ登录

只需一步,快速开始

搜索
发新帖

0

收听

2

听众

5

主题
发表于 2024-7-2 20:41:59 | 查看: 316| 回复: 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 次

cgui.zip

18.35 KB, 下载次数: 15

version1.1

发表于 2025-1-20 16:29:36 IP属地:江苏省徐州市

哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇

回复 显示全部楼层 道具 举报

发表于 2024-11-23 22:00:24 IP属地:四川省成都市

前来学习!

回复 显示全部楼层 道具 举报

发表于 2024-11-20 15:29:36 IP属地:河南省濮阳市

| | 牛批的想法,回调再封装下,只用 call() | | --------------------------------------- |

回复 显示全部楼层 道具 举报

发表于 2024-7-4 14:23:03 IP属地:广东省深圳市
牛批的想法,回调再封装下,只用 call()
发表于 2024-7-3 22:19:57 IP属地:辽宁省沈阳市
顶, 支持支持
发表于 2024-7-3 18:00:37 IP属地:重庆市
可以 顶还是要顶的
发表于 2024-7-3 11:00:44 IP属地:湖南省长沙市
,顶顶顶
您需要登录后才可以回帖 登录 | 马上加入

QQ|Archiver|手机版|小黑屋|alg阿灵戈社区 ( 苏ICP备2023026137号-1|苏ICP备2023026137号-1 )

GMT+8, 2025-3-12 23:36 , Processed in 1.592398 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表