项目

一般

简介

行为

<accordionList:

设置风琴列表样式

标签:命令定义^<accordionList

格式
命令名 参数1 参数2 参数3 参数4 参数5 参数6
accordionList 风琴列表内容 内部按钮样式 列表名称 x坐标,y坐标 列表高度,是否滑动 外部按钮样式
说明
参数1 风琴列表内容,由一组 风琴列表外部按钮 组合构成
举例
mov s$风琴列表 (acdBtn:<acdItem:1:内部文字1_1/@按钮1_1><acdItem:2:内部文字1_2/@按钮1_2><acdItem:3:内部文字1_3/@按钮1_3>:1:外部文字1/@按钮1)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字2_1/@按钮2_1><acdItem:2:内部文字2_2/@按钮2_2><acdItem:3:内部文字2_3/@按钮2_3>:1:外部文字2/@按钮2)
参数2 内部按钮样式
参数2.1: 按钮文字x坐标,按钮文字y坐标
参数2.2: 按钮选中图片,按钮未选中图片
参数2.3: 按钮文字大小,选中字色,未选中字色
参数2.4: 选中索引
举例
mov s$内部按钮样式 2,3:huishouwupin_xuanzhongkuang,denglu_liebiao_weixuanzhong:30,168,232:1
参数3 列表名称
参数4 x坐标,y坐标
风琴列表在自定义对话框中的坐标
参数5 列表高度,是否滑动(1可滑动;0不可滑动)
参数6 外部按钮样式
参数6.1: 按钮文字x坐标,按钮文字y坐标
参数6.2: 按钮选中图片,按钮未选中图片
参数6.3: 按钮文字大小,选中字色,未选中字色
参数6.4: 选中索引
举例
mov s$外部按钮样式 0,0:lc_shijieliaotian_xuanzhong,lc_shijieliaotian_weixuanzhong:35,24,128:1

#say命令中出现 <accordionList: 命令时,#say中<>模块必须以“\”结尾
参见以下脚本示例


特戒引擎脚本示例:

脚本下载--> 示例-accordionList

使用前提1
请开启配置开关"isUseCustomOKPanel"
配置文件 ..\Mir200\Tejieconfig\Tejieconfig.txt
配置节点 [tjconfig]
配置项 isUseCustomOkPanel=1


示例--手风琴按钮列表原型

[@main]
#act
goto @按钮列表初始化
goto @外部按钮样式
goto @内部按钮样式
mov n$按钮1选中 0
goto @按钮1
goto @显示界面
goto @按钮<$str(s$初始选中)>_1
 
[@按钮列表初始化]
#act
mov s$风琴列表 (acdBtn:<acdItem:1:内部文字1_1/@按钮1_1><acdItem:2:内部文字1_2/@按钮1_2>:1:外部文字1/@按钮1)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字2_1/@按钮2_1><acdItem:2:内部文字2_2/@按钮2_2>:2:外部文字2/@按钮2)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字3_1/@按钮3_1><acdItem:2:内部文字3_2/@按钮3_2>:3:外部文字3/@按钮3)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字4_1/@按钮4_1><acdItem:2:内部文字4_2/@按钮4_2>:4:外部文字4/@按钮4)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字5_1/@按钮5_1><acdItem:2:内部文字5_2/@按钮5_2>:5:外部文字5/@按钮5)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字6_1/@按钮6_1><acdItem:2:内部文字6_2/@按钮6_2>:6:外部文字6/@按钮6)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字7_1/@按钮7_1><acdItem:2:内部文字7_2/@按钮7_2>:7:外部文字7/@按钮7)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字8_1/@按钮8_1><acdItem:2:内部文字8_2/@按钮8_2>:8:外部文字8/@按钮8)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字9_1/@按钮9_1><acdItem:2:内部文字9_2/@按钮9_2>:9:外部文字9/@按钮9)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字10_1/@按钮10_1><acdItem:2:内部文字10_2/@按钮10_2>:10:外部文字10/@按钮10)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字11_1/@按钮11_1><acdItem:2:内部文字11_2/@按钮11_2>:11:外部文字11/@按钮11)
inc s$风琴列表 (acdBtn:<acdItem:1:内部文字12_1/@按钮12_1><acdItem:2:内部文字12_2/@按钮12_2>:12:外部文字12/@按钮12)
 
[@外部按钮样式]
#if
#act
;--按钮文本偏移x,按钮文本偏移y:选中图片名,未选中图片名:按钮文字大小,选中字色,未选中字色:选中索引--
mov s$初始选中 2
mov s$外部按钮样式 0,0:anniuhhuang_4zi_da,anniu_lan_4zi:35,24,128:<$str(s$初始选中)>
 
[@内部按钮样式]
#act
;--按钮文本偏移x,按钮文本偏移y:选中图片名,未选中图片名:按钮文字大小,选中字色,未选中字色:选中索引--
mov s$内部按钮样式 2,3:huishouwupin_xuanzhongkuang,denglu_liebiao_weixuanzhong:30,168,232:1
 
[@内容刷新]
#act
mov s$item (
inc s$item <itemSize:905:325:1>
inc s$item <text:<$str(s$测试内容)>:0:0>
inc s$item )
mov s$itemList <$str(s$item)>
refreshItem 刷新内容 1 s$item 0
 
[@显示界面]
#act
openMerchantBigDlg ok_di 4 0 0 1 0 0
#say
<panelsize2:1200:900>\
<accordionList:<$str(s$风琴列表)>:<$str(s$内部按钮样式)>:手风琴列表:0,0:800,1:<$str(s$外部按钮样式)>>\
<itemList:<$str(s$itemList)>:刷新内容,1:225:10:1,835,0:5>\
 
[@按钮1]
#act
mov n$外部按钮 1
goto @内部按钮
 
[@按钮2]
#act
mov n$外部按钮 2
goto @内部按钮
 
[@内部按钮]
#if
equal <$str(n$按钮<$str(n$外部按钮)>选中)> 0
#act
goto @按钮<$str(n$外部按钮)>_1
#elseAct
mov s$内部选中 <$str(n$按钮<$str(n$外部按钮)>选中)>
goto @按钮<$str(n$外部按钮)>_<$str(s$内部选中)>
 
[@按钮1_1]
#act
mov n$按钮1选中 1
mov s$测试内容 按钮1_1专属内容
goto @内容刷新
 
[@按钮1_2]
#act
mov n$按钮1选中 2
mov s$测试内容 按钮1_2专属内容
goto @内容刷新
 
[@按钮2_1]
#act
mov n$按钮2选中 1
mov s$测试内容 按钮2_1专属内容
goto @内容刷新
 
[@按钮2_2]
#act
mov n$按钮2选中 2
mov s$测试内容 按钮2_2专属内容
goto @内容刷新

tejie 更新于 2 天 之前 · 2 修订