在背景框架上定义两个新的窗体,一个用来显示地图名称,一个用来显示坐标信息。一个用来显示地图名称,一个用来显示坐标信息。每个窗体宽等同于父窗体180,高每个占用1/2,就是120的一半,60个像素。然后利用暴雪按钮模板 UIPanelButtonTemplate 创建一个按钮。给按钮赋予点击事件。
注释写的很详细了,直接上代码吧。
toc文件代码:
# 魔兽版本号
## Interface: 90200
# 标题
## Title: |cffffe00a[|r|cffff7d0a摸鱼儿|r|cffffe00a]|r |cff69ccf0第七节 按钮的创建和点击事件|r
# 说明
## Notes: |cff69ccf0魔兽世界插件实战笔记从入门到放弃的心理历程 第七节|r
# 作者
## Author: 摸鱼儿
# 插件的版本号,和魔兽版本号没有关系
## Version: 1.0.0
# 框体布局文件
UiFarme.xml
# 脚本文件,一般用来放功能实现函数
LuaFamrme.lua
xml文件代码:
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Frame name="FrameBackdrop" parent="UIParent" inherits="BackdropTemplate" enableMouse="true" movable="true">
<Size>
<!-- 尺寸设置 -->
<AbsDimension x="180" y="120" />
</Size>
<Anchors>
<Anchor point="CENTER">
<!-- 偏移 -->
<Offset x="-250" y="0" />
</Anchor>
</Anchors>
<Layers>
<Layer level="BACKGROUND">
<!-- 材质设置 -->
<Texture name="$parentHorizontal" >
<Size x="180" y="120" />
<!-- 锚点位置 -->
<Anchors>
<Anchor point="CENTER" relativePoint="CENTER" />
</Anchors>
</Texture>
<FontString name="FrameFontString" font="Fonts\ARKai_T.TTF" text="魔兽世界坐标" justifyH="LEFT" justifyV="TOP">
<