魔兽世界第一个可以移动的插件点击按钮的插件

文件夹

MyButtonAddon

toc文件

MyButtonAddon.toc
## Interface: 11404
## Title: My Button Addon
## Notes: A simple addon with a button that prints a message.
## Author: YourName
## Version: 1.0

MyButtonAddon.lua

代码

MyButtonAddon.lua
-- 创建一个新的框架,并混入 BackdropTemplate
local MyButtonFrame = CreateFrame("Frame", "MyButtonFrame", UIParent, "BackdropTemplate")
MyButtonFrame:SetSize(200, 100)
MyButtonFrame:SetPoint("CENTER")

-- 设置背景和边框
MyButtonFrame:SetBackdrop({
    bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
    edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border",
    tile = true, tileSize = 32, edgeSize = 32,
    insets = { left = 11, right = 12, top = 12, bottom = 11 }
})

-- 设置窗体可拖动
MyButtonFrame:SetMovable(true)
MyButtonFrame:EnableMouse(true)
MyButtonFrame:RegisterForDrag("LeftButton")
MyButtonFrame:SetScript("OnDragStart", function(self)
    self:StartMoving()
end)
MyButtonFrame:SetScript("OnDragStop", function(self)
    self:StopMovingOrSizing()
end)

-- 在框架上创建一个按钮
local MyButton = CreateFrame("Button", "MyButton", MyButtonFrame, "UIPanelButtonTemplate")
MyButton:SetSize(150, 22)
MyButton:SetPoint("CENTER")
MyButton:SetText("dxw的第一个插件!!!")
MyButton:SetScript("OnClick", function()
    print("大富大贵,即将暴富!!!")
end)

-- 显示框架
MyButtonFrame:Show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值