Dlg input » 历史记录 » 修订 5
修订 4 (yangdefeng, 2022-05-30 06:26) → 修订 5/7 (yangdefeng, 2022-05-30 06:30)
h4. _*%{color:green}<input:%*_ 标签:命令定义|dlg_input: *定义* 自定义对话框中设置一个文字输入框 参数之间以":"为分割符 *使用前提* 配置Tejieconfig.txt 开启对应开关 ** 文件位置 ..\Mir200\Tejieconfig\Tejieconfig.txt ** 对应开关 [tjconfig] %{color:lightGrey};(=1时开启,=0时关闭,缺省时关闭)% isUseCustomOKPanel=1 - - *格式* |命令名 |参数1 |参数2 |参数3 |参数4 |参数5 |参数6 |参数7 |参数8 |参数9 |参数10 |参数11 | |input |编号 |类型 |提醒文本 |提醒文本字色 |宽度 |高度 |输入文本字色 |字号 |字数限制 |X坐标 |Y坐标 | *说明* * 参数1 : 输入框ID 存在多个输入框时,用于作出区别 * 参数2 : 输入类型 0任意文本 1数字 2密码 * 参数3 : 输入框空着时提醒文本 * 参数4 : 空着时提醒文本颜色 * 参数5 : 输入框宽度 * 参数6 : 输入框高度 * 参数7 : 输入文本颜色 * 参数8 : 文本字号 * 参数9 : 字数限制(默认0不限制) * 参数10 : x坐标 * 参数11 : y坐标 * 固定[@submitInput]为提交触发器 * 固定[@endInputX]为结束输入触发器,sX为编辑结束时输入值,X代表输入框id 固定[@endInputX]为结束输入触发器,X代表输入框id * 上述触发器触发时, 输入框中的内容将保存在对应序号的s变量 - - h4. *%{color:deepskyblue}特戒引擎脚本示例:%* bq. [<notextile>@</notextile>main] #act %{color:lightGrey};输入框显示值赋初值% mov s$显示值 1000 goto <notextile>@</notextile>界面显示 [<notextile>@</notextile>界面显示] #say <img:huatiao01:70:40:1:1> <input:1:0:<$str(s$显示值)>:241:220:40:28:30:0:80:50/<notextile>@</notextile>endInput1> <text:加一:0:50/<notextile>@</notextile>加1按钮> <text:减一:310:50/<notextile>@</notextile>减1按钮> <text:提交:150:500/<notextile>@</notextile>submitInput> [<notextile>@</notextile>endInput1] %{color:lightGrey};触发编辑结束,如未写内容,会返回一个空字符% #if not equal s1 #act mov s$显示值 <$str(s1)> sendMsg 6 编辑后显示值<$str(s$显示值)> [<notextile>@</notextile>submitInput] %{color:lightGrey};触发提交时,如input未编辑过,会返回一个空格% #if equal " " <$str(s1)> #act sendMsg 6 输入的是<$str(s$显示值)> #elseAct sendMsg 6 输入的是<$str(s1)> [<notextile>@</notextile>加1按钮] #if #act mov n$显示值数字化 <$str(s$显示值)> inc n$显示值数字化 1 mov s$显示值 <$str(n$显示值数字化)> goto <notextile>@</notextile>界面显示 [<notextile>@</notextile>减1按钮] #if #act mov n$显示值数字化 <$str(s$显示值)> inc n$显示值数字化 -1 mov s$显示值 <$str(n$显示值数字化)> goto <notextile>@</notextile>界面显示