ssr.GUI_测试代码--ShowDoc
ssr.GUI_测试代码--ShowDoc
GUI_测试代码--ShowDoc
ssr.GUI_测试代码
复制
-- wnd
local winWidth = 900
local winHeight = 600
local wnd = ssr.GUI:Win_Create(0, "Win_1", 0, 0, winWidth, winHeight, true)
ssr.GUI:Win_setShow(wnd, 4)
ssr.GUI:Win_setBackGroundColor(wnd, ssr.Color3B.BLACK)
ssr.GUI:Win_setBackGroundOpacity(wnd, 150)
ssr.GUI:Win_SetInESCClose(wnd)
-- ssr.GUI:Win_SetBindNPCIndex( wnd, "10253")
ssr.GUI:Win_SetSwallowRightMouseTouch(wnd, true)
-- 取出窗口大小
local wndSize = ssr.GUI:getContentSize(wnd)
-- 背景图
local image = ssr.GUI:Image_Create(wnd, "Image_bg", wndSize.width/2, wndSize.height/2, "res/public/1900000672.png")
ssr.GUI:addMouseMoveEvent(image, {
onEnterFunc = function()
ssr.print(" !!!!!! OnEnter image")
end,
onLeaveFunc = function()
ssr.print(" !!!!!! OnLeave image")
end,
})
-- 关闭按钮
engine-doc.996m2.com/web/#/22/166 1/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
-- listview
local listview = ssr.GUI:ListView_Create(wnd, "ListView_1", 0, 0, 106, wndSize.height, 1)
ssr.GUI:ListView_setBounceEnabled(listview, true)
ssr.GUI:ListView_setItemsMargin(listview, 20)
-- Image 展示
local button = ssr.GUI:Button_Create(listview, "Button_1", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "普通图片")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
-- ssr.GUI:Button_SetGrey(button, true)
ssr.GUI:addOnClick(button, function()
local image = ssr.GUI:Image_Create(wnd, "Image_", wndSize.width/2, wndSize.height/2, "res/public/icon_fubentg_03_1.png")
-- ssr.GUI:Image_SetGrey(image, true)
-- image
ssr.performWithDelay(image, function()
image:removeFromParent()
end, 5)
end)
-- Image 九宫格
local button = ssr.GUI:Button_Create(listview, "Button_2", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "九宫图片")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
engine-doc.996m2.com/web/#/22/166 2/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
-- Text
local button = ssr.GUI:Button_Create(listview, "Button_Text", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "文本")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local widget = ssr.GUI:Text_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, 20, ssr.Color3B.RED
ssr.schedule(widget, function()
ssr.GUI:Text_setFontSize(widget, ssr.random(10, 50))
ssr.GUI:Text_setTextColor(widget, ssr.c3b(ssr.random(0, 255), ssr.random(0, 255), ssr.random(0, 255)))
end, 0.5)
ssr.performWithDelay(widget, function()
widget:removeFromParent()
end, 5)
end)
-- layout
local button = ssr.GUI:Button_Create(listview, "Button_layout", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "容器")
engine-doc.996m2.com/web/#/22/166 3/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local widget = ssr.GUI:Layout_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, 100, 100, true)
ssr.GUI:Layout_setBackGroundColorType(widget, 1)
ssr.schedule(widget, function()
ssr.GUI:Layout_setBackGroundColorOpacity(widget, ssr.random(50, 255))
ssr.GUI:Layout_setBackGroundColor(widget, ssr.c3b(ssr.random(0, 255), ssr.random(0, 255), ssr.random(0, 255)))
end, 0.5)
ssr.performWithDelay(widget, function()
widget:removeFromParent()
end, 5)
end)
-- loadingbar
local button = ssr.GUI:Button_Create(listview, "Button_LoadingBar_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "进度条")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local widget = ssr.GUI:LoadingBar_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, "res/public/b
ssr.schedule(widget, function()
ssr.GUI:LoadingBar_setPercent(widget, ssr.random(0, 100))
ssr.print(ssr.GUI:LoadingBar_getPercent(widget))
end, 0.5)
ssr.performWithDelay(widget, function()
widget:removeFromParent()
end, 5)
end)
engine-doc.996m2.com/web/#/22/166 4/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
-- TextInput_Create
local button = ssr.GUI:Button_Create(listview, "Button_TextInput_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "输入框")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local widget = ssr.GUI:TextInput_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, 300, 50, 18)
ssr.GUI:TextInput_setString(widget, "我是测试输入内容")
ssr.schedule(widget, function()
ssr.GUI:TextInput_setString(widget, "我是测试输入内容" .. ssr.random(0, 100))
ssr.print(ssr.GUI:TextInput_getString(widget))
end, 0.5)
ssr.performWithDelay(widget, function()
widget:removeFromParent()
end, 5)
end)
-- TextAtlas_Create
local button = ssr.GUI:Button_Create(listview, "Button_TextAtlas_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "艺术字")
engine-doc.996m2.com/web/#/22/166 5/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local widget = ssr.GUI:TextAtlas_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, "", "res/publi
ssr.GUI:TextAtlas_setString(widget, "321")
ssr.schedule(widget, function()
ssr.GUI:TextAtlas_setString(widget, ssr.random(0, 999999))
ssr.print(ssr.GUI:TextAtlas_getString(widget))
end, 0.5)
ssr.performWithDelay(widget, function()
widget:removeFromParent()
end, 5)
end)
-- Slider_Create
local button = ssr.GUI:Button_Create(listview, "Button_Slider_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "滑动条")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local widget = ssr.GUI:Slider_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, "res/public/bg_sz
ssr.GUI:Slider_setPercent(widget, 20)
ssr.performWithDelay(widget, function()
widget:removeFromParent()
engine-doc.996m2.com/web/#/22/166 6/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
end, 5)
end)
-- CheckBox_Create
local button = ssr.GUI:Button_Create(listview, "Button_CheckBox_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "复选框")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local widget = ssr.GUI:CheckBox_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, "res/public/190
ssr.performWithDelay(widget, function()
widget:removeFromParent()
end, 5)
end)
-- ProgressTimer_Create
local button = ssr.GUI:Button_Create(listview, "Button_ProgressTimer_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "圆形进度条")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local widget = ssr.GUI:ProgressTimer_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, "res/publi
ssr.GUI:ProgressTimer_ProgressFromTo(widget, 2, 0, 100, function()
ssr.print("完成了")
end)
ssr.performWithDelay(widget, function()
engine-doc.996m2.com/web/#/22/166 7/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
widget:removeFromParent()
end, 5)
end)
-- Effect_Create
local button = ssr.GUI:Button_Create(listview, "Button_Effect_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "特效")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local widget = ssr.GUI:Effect_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, 0, 1, 0, 0, 0, 1)
ssr.GUI:Effect_addOnCompleteEvent(widget, function()
ssr.print("播完了")
end)
ssr.performWithDelay(widget, function()
widget:removeFromParent()
end, 5)
end)
-- RichText_Create
local button = ssr.GUI:Button_Create(listview, "Button_RichText_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "富文本")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local text =
{
"您背包中的<font color='#00cb52'>随机卷/随机石</font>已耗尽",
"您背包中的<font color='#ff0000'>随机卷/随机石</font>已耗尽",
"您背包中的<font color='#00cb52' size='30'>随机卷/随机石</font>已耗尽",
"您背包中的<u><font color='#00cb52'>随机卷/随机石</font></u>已耗尽",
engine-doc.996m2.com/web/#/22/166 8/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
}
local str = text[ssr.random(1, #text)]
local widget = ssr.GUI:RichText_Create(wnd, "widget"..ssr.random(0, 9999)..ssr.random(0, 9999), wndSize.width/2, wndSize.heig
ssr.performWithDelay(widget, function()
widget:removeFromParent()
end, 2)
end)
-- PageView_Create
local button = ssr.GUI:Button_Create(listview, "Button_PageView_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "翻页容器")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local textPage = ssr.GUI:Text_Create(wnd, "widget"..ssr.random(0, 9999), wndSize.width/2, 100, 30, ssr.Color3B.ORANGE, "")
ssr.GUI:Text_setString(textPage, "1/3")
ssr.performWithDelay(widget, function()
widget:removeFromParent()
textPage:removeFromParent()
end, 10)
end)
-- ItemShow_Create
local button = ssr.GUI:Button_Create(listview, "Button_ItemShow_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "道具图标")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local data = {}
data.index = 10001
data.look = true
data.bgVisible = true
data.count = 10
data.color = 225
data.noMouseTips = true
local item = ssr.GUI:ItemShow_Create(wnd, "ItemShow_"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, data)
ssr.GUI:ItemShow_AddReplaceClickEvent(item, function()
ssr.print("替代原有点击触发!")
engine-doc.996m2.com/web/#/22/166 10/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
end)
ssr.GUI:ItemShow_AddPressEvent(item, function()
ssr.print("长按触发!")
end)
ssr.GUI:ItemShow_AddDoubleEvent(item, function()
ssr.print("双击触发!")
end)
ssr.performWithDelay(item, function()
item:removeFromParent()
end, 5)
ssr.GUI:ItemShow_setIconGrey(item, true)
end)
-- ItemBox_Create
local button = ssr.GUI:Button_Create(listview, "Button_ItemBox_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "物品放入框")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local itemBox = ssr.GUI:ItemBox_Create(wnd, "ItemBox_"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, "res/public/b
ssr.performWithDelay(itemBox, function()
itemBox:removeFromParent()
end, 5)
end)
-- 跳转
-- local index = ssr.GUI:ListView_GetItemIndex(listview, button)
-- ssr.GUI:ListView_JumpToItem(listview, index)
-- Frames_Create
local button = ssr.GUI:Button_Create(listview, "Button_Frames_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "序列帧")
ssr.GUI:Button_setTitleFontSize(button, 20)
engine-doc.996m2.com/web/#/22/166 11/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local ext = {
count = 10,
speed = 100,
loop = 1,
finishhide = 1
}
local frames = ssr.GUI:Frames_Create(wnd, "Frames_"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, "public/word_fub
end)
-- TIMETIPS
local button = ssr.GUI:Button_Create(listview, "Button_TIMETIPS_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "倒计时提示")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local function endLinkCB()
ssr.print("-------- time end")
end
local timeTip = ssr.GUI:TIMETIPS_Create(wnd, "TIMETIPS_"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, 18, {r=255,
ssr.PerformWithDelayGlobal(function()
timeTip:removeFromParent()
end, 5)
end)
-- CircleBar
local button = ssr.GUI:Button_Create(listview, "Button_CircleBar_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "圆形进度条(原标签)")
ssr.GUI:Button_setTitleFontSize(button, 18)
ssr.GUI:Button_setMaxLineWidth(button, 100)
ssr.GUI:Button_titleEnableOutline(button, {r=255,g=0,b=0}, 1)
ssr.GUI:setTouchEnabled(button, true)
engine-doc.996m2.com/web/#/22/166 12/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
ssr.GUI:addOnClick(button, function()
local circleBar = ssr.GUI:CircleBar_Create(wnd, "CircleBar_"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, "res/pr
ssr.GUI:CircleBar_AddEndLinkCB(circleBar, function()
if circleBar then
circleBar:removeFromParent()
end
end)
end)
-- PercentImg
local button = ssr.GUI:Button_Create(listview, "Button_PercentImg_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "百分比图片")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local percentImg = ssr.GUI:PercentImg_Create(wnd, "PercentImg_"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, "res
ssr.performWithDelay(percentImg, function()
percentImg:removeFromParent()
end, 5)
end)
-- UIModel
local button = ssr.GUI:Button_Create(listview, "Button_UIModel_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "人物模型")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local uiModel = ssr.GUI:UIModel_Create(wnd, "PercentImg_"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, 0, {}, 1)
ssr.performWithDelay(uiModel, function()
uiModel:removeFromParent()
end, 3)
end)
engine-doc.996m2.com/web/#/22/166 13/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
-- EquipShow
local button = ssr.GUI:Button_Create(listview, "Button_EquipShow_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "装备图标")
ssr.GUI:Button_setTitleFontSize(button, 20)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local equipShow = ssr.GUI:EquipShow_Create(wnd, "EquipShow_"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, 1, tru
ssr.performWithDelay(equipShow, function()
equipShow:removeFromParent()
end, 3)
end)
-- DBItemShow
local button = ssr.GUI:Button_Create(listview, "Button_DBItemShow_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "数据库道具图标")
ssr.GUI:Button_setTitleFontSize(button, 18)
ssr.GUI:Button_setMaxLineWidth(button, 100)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
local dbItemShow = ssr.GUI:DBItemShow_Create(wnd, "DBItemShow_"..ssr.random(0, 9999), wndSize.width/2, wndSize.height/2, 140
ssr.GUI:DBItemShow_setCount( dbItemShow, 18 )
ssr.performWithDelay(dbItemShow, function()
dbItemShow:removeFromParent()
end, 3)
end)
-- QuickCell
local button = ssr.GUI:Button_Create(listview, "Button_QuickCell_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "快捷控件")
ssr.GUI:Button_setTitleFontSize(button, 18)
ssr.GUI:Button_setMaxLineWidth(button, 100)
ssr.GUI:setTouchEnabled(button, true)
engine-doc.996m2.com/web/#/22/166 14/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
ssr.GUI:addOnClick(button, function()
local listView = ssr.GUI:ListView_Create(wnd, "LISTVIEW", 200, 80, 500, 400, 1)
ssr.GUI:ListView_setBackGroundColor(listView, {r=255,g=255,b=255})
for i = 1, 20 do
ssr.GUI:QuickCell_Create(listView, "QuickCell_Create"..i, 0, 0, 500, 40, function(quickParent)
local item = ssr.GUI:Layout_Create(quickParent, "item", 0, 0, 500, 40)
local itemDesc = ssr.GUI:Text_Create(item, "item_name", 120, 10, 20, {r=200, g=0, b=0}, "name.."..i)
return item
end)
end
end)
-- ScrollView
local button = ssr.GUI:Button_Create(listview, "Button_ScrollView_Create", 0, 0, "res/public/1900000660.png")
ssr.GUI:Button_setTitleText(button, "滚动容器")
ssr.GUI:Button_setTitleFontSize(button, 18)
ssr.GUI:Button_setMaxLineWidth(button, 100)
ssr.GUI:setTouchEnabled(button, true)
ssr.GUI:addOnClick(button, function()
if ssr.GUI:getChildByID(wnd, "SCROLLVIEW") then
ssr.GUI:removeChildByID(wnd, "SCROLLVIEW")
end
local text1 = ssr.GUI:Text_Create(scrollView, "Text_1", 200, 200, 18, {r=255, g=255, b=255}, "111111111111111111111111111")
ssr.GUI:setAnchorPoint(text1, 0.5, 0.5)
engine-doc.996m2.com/web/#/22/166 15/18
2025/2/4 16:55 ssr.GUI_测试代码--ShowDoc
local text2 = ssr.GUI:Text_Create(scrollView, "Text_2", 200, 700, 18, {r=255, g=0, b=0}, "2222222222222222222222222222")
ssr.GUI:setAnchorPoint(text2, 0.5, 0.5)
end)
--[[
-- 新窗口示例!!
local testWin = ssr.GUI:NewWin_Create("TT", 200, 200, 400, 400, false, true, true, false)
engine-doc.996m2.com/web/#/22/166 18/18