项目

一般

简介

行为

<input:

标签:命令定义^<input:

定义
自定义对话框中设置一个文字输入框
参数之间以":"为分割符

使用前提
配置Tejieconfig.txt
开启对应开关
  • 文件位置
    ..\Mir200\Tejieconfig\Tejieconfig.txt
  • 对应开关
    [tjconfig]
    ;(=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
上述触发器触发时,
输入框中的内容将保存在对应序号的s变量


特戒引擎脚本示例:

[@main]
#act
;输入框显示值赋初值
mov s$显示值 1000
goto @界面显示
 
[@界面显示]
#say
<img:huatiao01:70:40:1:1>
<input:1:0:<$str(s$显示值)>:241:220:40:28:30:0:80:50/@endInput1>
<text:加一:0:50/@加1按钮>
<text:减一:310:50/@减1按钮>
 
<text:提交:150:500/@submitInput>
 
[@endInput1]
;触发编辑结束,如未写内容,会返回一个空字符
#if
not equal s1
#act
mov s$显示值 <$str(s1)>
sendMsg 6 编辑后显示值<$str(s$显示值)>
 
[@submitInput]
;触发提交时,如input未编辑过,会返回一个空格
#if
equal " " <$str(s1)>
#act
sendMsg 6 输入的是<$str(s$显示值)>
#elseAct
sendMsg 6 输入的是<$str(s1)>
 
[@加1按钮]
#if
#act
mov n$显示值数字化 <$str(s$显示值)>
inc n$显示值数字化 1
mov s$显示值 <$str(n$显示值数字化)>
goto @界面显示
 
[@减1按钮]
#if
#act
mov n$显示值数字化 <$str(s$显示值)>
inc n$显示值数字化 -1
mov s$显示值 <$str(n$显示值数字化)>
goto @界面显示

tejie 更新于 5 天 之前 · 8 修订