文档管理中心

控件数组<Array>

功能概述

能够同样重复多条目的生成图片Image、文字Text等界面控件。

说明

在该控件中使用Text控件,需使用textExp的方式获取数组中文本数据,如下面XML规范及用例中所写。

应用场景

  • 可用于游戏中点击界面出现一组数值,再次点击刷新数值。

XML规范

收起
自动换行
深色代码主题
复制
  1. <Array frequency="" indexFlag="" >
  2. <Text textExp="" size="" align="" x="" y="" color="" />
  3. </Array>

参数说明

展开

参 数

类 型

选 项

注 释

indexFlag

字符串

必填

代表索引的名称,能够在下方的元素中引用

frequency

表达式

必填

表示重复生成元素的次数

上面的xml表示生成了一个TextView,其中内容还有x、y等位置都通过index来确定。

说明

indexFlag的数值从0开始到frequency-1 为止,其中#__i的值为目前循环的数值。

应用示例

示例一:元素数组能够与变量和周期命令结合共同调控。

声明了一个大小为100的变量数组但是并没有赋予初值,并且设置了参数const为true,代表变量只能被赋值一次。元素数组循环生成了100个不同的Text,其中textExp、x、y都是由其中的表达式和目前循环的次数计算得到。由于名字为find的数组没有赋予初值,所以目前没有任何显示。按下button之后,周期命令循环给find[index]变量赋值,并且通知到响应的Text,刷新最新的值。

收起
自动换行
深色代码主题
复制
  1. <Var name="find" type="number[]" size="100" const="true" />
  2. <Array x="100" y="300" frequency="100" indexFlag="__i" >
  3. <Text textExp="#find[#__i]" size="30" align="center" x="#__i%10*90" y="int(#__i/10)*90" color="#ffffff" />
  4. </Array>
  5. <Button x="0" y="0" w="1080" h="1920">
  6. <Trigger action="up">
  7. <CycleCommand frequency="100" indexFlag="col">
  8. <VariableCommand name="find" type="number[]" index="#col" expression="#col" />
  9. </CycleCommand>
  10. </Trigger>
  11. </Button>
在 内容分发 中进行搜索
请输入您想要搜索的关键词