⌨️文本框
Last updated
Last updated
有群友问文本框怎么用,这里再加一个可以用到文本框的功能,就用来做金币点券转账吧。
在金币和点券的后面加上一个转账按钮,按钮的动作会跟转账界面的组件产生互动,点击转账按钮后出现如下
点击界面中的按钮做出相应动作。
转账界面背景_texture: #图片组件,背景图,
x: "bagbg.x+80"
y: "bagbg.y+30+10"
texture: "教材/转账bg.png"
width: 320
height: 160
visible: false #默认隐藏
背景
id_label: #文本组件,代替图片文本
x: "bagbg.x+170"
y: "bagbg.y+30+60"
texts:
- "§a§l收款人:____________"
- ""
- "§b§l金额:______________"
scale: 1.5
visible: false #默认隐藏
文本
转账界面ID文本框_textbox: #文本框,
x: "bagbg.x+223"
y: "bagbg.y+30+45"
height: 10 #和图片一样,需要设置长宽
width: 50
drawBackground: false #是否显示背景,背景是黑色的,false就是透明背景
scale: 3
text: "对方ID" #预留的文本框内容
length: 8 #可输入文本长度
visible: false
文本框
转账界面货币文本框_textbox:
x: "bagbg.x+213"
y: "bagbg.y+30+75"
height: 10
width: 50
drawBackground: false
scale: 3
text: "0"
length: 8
visible: false
文本框
转账界面金币按钮_texture:
x: "bagbg.x+160+1"
y: "bagbg.y+150"
texture: "教材/按钮2.png"
textureHovered: "教材/按钮.png"
width: 40
height: 19
text: "§e§l金币"
visible: false
actions:
click:
方法.聊天(方法.合并文本('/pay ',方法.取组件值('转账界面ID文本框_textbox','text'),' ',方法.取组件值('转账界面货币文本框_textbox','text')))
方法.设置组件值('转账界面背景_texture','visible',false);
方法.设置组件值('id_label','visible',false);
方法.设置组件值('转账界面ID文本框_textbox','visible',false);
方法.设置组件值('转账界面货币文本框_textbox','visible',false);
方法.设置组件值('转账界面金币按钮_texture','visible',false);
方法.设置组件值('转账界面点券按钮_texture','visible',false);
方法.设置组件值('转账界面取消按钮_texture','visible',false);
按钮
转账界面点券按钮_texture:
x: "bagbg.x+220+1"
y: "bagbg.y+150"
texture: "教材/按钮2.png"
textureHovered: "教材/按钮.png"
width: 40
height: 19
text: "§b§l点券"
visible: false
actions:
click:
方法.聊天(方法.合并文本('/p pay ',方法.取组件值('转账界面ID文本框_textbox','text'),' ',方法.取组件值('转账界面货币文本框_textbox','text')))
方法.设置组件值('转账界面背景_texture','visible',false);
方法.设置组件值('id_label','visible',false);
方法.设置组件值('转账界面ID文本框_textbox','visible',false);
方法.设置组件值('转账界面货币文本框_textbox','visible',false);
方法.设置组件值('转账界面金币按钮_texture','visible',false);
方法.设置组件值('转账界面点券按钮_texture','visible',false);
方法.设置组件值('转账界面取消按钮_texture','visible',false);
按钮
转账界面取消按钮_texture:
x: "bagbg.x+280+1"
y: "bagbg.y+150"
texture: "教材/按钮2.png"
textureHovered: "教材/按钮.png"
width: 40
height: 19
text: "§c§l取消"
visible: false
actions:
click:
方法.设置组件值('转账界面背景_texture','visible',false);
方法.设置组件值('id_label','visible',false);
方法.设置组件值('转账界面ID文本框_textbox','visible',false);
方法.设置组件值('转账界面货币文本框_textbox','visible',false);
方法.设置组件值('转账界面金币按钮_texture','visible',false);
方法.设置组件值('转账界面点券按钮_texture','visible',false);
方法.设置组件值('转账界面取消按钮_texture','visible',false);
按钮
这里的设置组件值是笨办法,如果用到的组件多,就不适合这样写了
具体快捷方法,咕咕咕