3Ds MAX脚本开发--控件学习(二):edittext

文章介绍了3DsMAX中的edittext控件用于创建可编辑文本框,详细讲解了其语法,包括控件宽度、字体加粗、标题位置和只读模式的设置。同时,提到了两个重要事件:changed(内容改变时触发)和entered(输入结束时触发),并给出了相关示例代码。
摘要由CSDN通过智能技术生成

3Ds MAX脚本开发–控件学习(二):edittext

1.语法

edittext是可编辑文本框,一般可以用在文本记录,信息展示等,可用于进行文档内容展示、文本编辑,然后通过功能交互,保存到外部文档中。

(1)语法说明

edittext + 系统名 + “显示名” + fieldwidth + bold + labelOnTop +readOnly

fieldwidth:编辑框的宽度,整数类型,例如:fieldwidth:200 ,表示编辑框宽度为200;

bold:字体加粗,例如: bold:true,表示用粗体字, bold:false则不加粗;

labelOnTop:标题居上,设置为 labelOnTop:true时,将显示地标题内容,显示在编辑框地上方;

readOnly:只读,设置为 readOnly:true时,文字只能看,不能修改。

(2)示例

在举例之前,先简单介绍以下maxscript语言怎么创建一个卷展栏,常见的语法如下:

rollout mytool "大头梨的卷展栏" //创建一个卷展栏,系统名称为mytool,显示名为“ 大头梨的卷展栏 ”
(
	)//卷展栏内容为空,暂不做编辑
Createdialog mytool 200 300 //设置卷展栏的宽为200,高为300

选中脚本,按小键盘回车键运行,弹出卷展栏。
在这里插入图片描述

下面,我们在这个空白的卷展栏中添加两个可编辑文本框。

rollout mytool "大头梨的卷展栏"
(
	edittext edt1 "旋转角度:" width: 150 Bold:  true 
	//创建名为“旋转角度”的可编辑文本框1,宽度150,字体加粗
	edittext edt2 "坐标:" width: 180  height:50 labelontop: true readonly: true
	//创建名为“坐标”的可编辑文本框2,宽度180,高度50,标题位于文本框上方,内容不可编辑。
)
Createdialog mytool 200 300

运行脚本,弹窗卷展栏。
在这里插入图片描述

2.事件

事件简单来说,就是当进行xxx操作时,会xxx样。edittext常见的事件有两个,分别是changed和entered。

(1)changed

changed是指xxx改变后,会xx样,常见的语法结构为 :
on 谁 changed 什么 do 什么

on edt1 changed   var do print "正在输入..."
//当edt1改变输入内容时,print打印提示“正在输入...”

在这里插入图片描述

(2)entered

entered是指结束后,按tab键切走或是按回车键后会xx样,常见的语法结构为:
on 谁 entered 什么 do 什么

	on edt2 entered   var do messagebox "输入完成!"
//当edt2输入完成后,以messagebox消息弹窗,提醒“输入完成!”

在这里插入图片描述
over~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一颗大头梨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值