合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
分发文档
变量命令,用来控制自定义变量<Var>的值。包括name、expression和type三个特殊属性(用expression中的数据对name中的变量进行赋值),condition、delay、delayCondition的用法与Command一致。
- <VariableCommand name="" expression="" type="" condition="" delay="" delayCondition=""/>
参 数 | 类 型 | 选 项 | 注 释 |
|---|---|---|---|
name | 字符串 | 必填 | 变量名 |
expression | 表达式 | 必填 | 对变量进行赋值时使用的表达式,支持常量赋值;变量定义的时候不能用表达式(如#countNum+5) |
type | 字符串 | 选填 | 标识是string类型变量还是number类型变量,默认为number类型 |
condition | 表达式 | 选填 | 条件判断,支持表达式。当condition里的条件判断为非0或者为true时,该命令执行,为false或者0则不执行 |
delay | 数值 | 选填 | 延迟,以毫秒记。延迟delay毫秒后执行该命令 |
delayCondition | 表达式 | 选填 | 延迟判断,为真则delay命令生效,否则失效。默认为true或者1时,表示可以延迟启动命令,如果false或者非1则不延迟执行 |
示例一:执行变量赋值命令。
- <Button x="0" y="0" h="100" w="100">
- <Trigger action="down">
- <!-- second<40时,则执行变量赋值命令 -->
- <VariableCommand name="delayCond0" expression="#delayCond0+5" condition="lt(#second,40)"/>
- <!-- 如果second<40,则延时6000ms后执行变量赋值命令-->
- <VariableCommand name="delayCond1" expression="#delayCond1+5" delayCondition="lt(#second,40)" delay="6000"/>
- <!--如果second<40时,则condition和delayCondition都为真,延时4000ms后执行变量赋值命令 -->
- <VariableCommand name="delayCond2" expression="#delayCond2+5" condition="lt(#second,40)" delayCondition="lt(#second,40)" delay="4000"/>
- </Trigger>
- </Button>
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功