修改按钮图片
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-15 18:03:13 |
👁️ 阅读: 0
要修改按钮图片,可以使用以下几个函数:
**1. 设置按钮所有状态图片:**
```lua
-- 设置正常、按下、禁用三种状态的图片
GUI:Button_loadTextures(按钮对象, "正常图片路径", "按下图片路径", "禁用图片路径", 0)
```
最后一个参数0表示加载普通图片,1表示加载图片集(plist文件)
**2. 单独设置不同状态图片:**
```lua
-- 只设置正常状态图片
GUI:Button_loadTextureNormal(按钮对象, "res/public/1900000612.png")
-- 只设置按下状态图片
GUI:Button_loadTexturePressed(按钮对象, "res/public/1900000613.png")
-- 只设置禁用状态图片
GUI:Button_loadTextureDisabled(按钮对象, "res/public/1900000614.png")
```
**完整示例:**
```lua
-- 创建按钮
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
local button = GUI:Button_Create(parent, "btn_test", 100, 100, "res/public/1900000612.png")
-- 设置按钮文字
GUI:Button_setTitleText(button, "点击我")
-- 修改按钮所有状态图片
GUI:Button_loadTextures(button,
"res/public/1900000612.png", -- 正常状态
"res/public/1900000613.png", -- 按下状态
"res/public/1900000614.png", -- 禁用状态
0)
-- 添加点击事件
GUI:addOnClickEvent(button, function()
SL:Print("按钮被点击了!")
end)
```
注意:图片路径要正确,建议使用res目录下的资源路径。
← 返回问答库