1. 2. 3. 4. 5.
例子:
iamge1是被控制对象的名字,“.”后面跟的是属性(目前支持visibility和animation)。
控制可见性的时候,value里面写true或者false,控制动画的时候,value写play(目前不支持让动画暂停) condition是条件判断,支持表达式。当condition里的条件判断为真时,执行命令;为假时,不执行。 delay是延迟,以毫秒记。读取该命令后延迟一段时间再执行 delayCondition是延时判断,在delay的时间之后再进行判断。
? VariableCommand
变量命令,用来控制变量(Var)的值。包括name和expression两个特殊属性,condition、delay、delayCondition的用法与Command一致
//将屏幕的宽度值赋值给w
? SoundCommand 声音命令,可以用来播放音频文件 1. 2. 3. 4. 例子: sound: 声音文件名 volume: 声音大小,0~1的一个浮点数 loop: 是否循环播放,true/false,默认是false. keepCur: 播放此音频时,是否保持当前正在播放的声音,true/false,默认false. 注意:声音文件的大小要求不超过500kB,时长不超过10秒(10秒之后的声音播放不出来)。 // 循环播放reached.mp3,同时不停掉正在播放的其他声音 ? ExternCommand 通用命令,用来向外部程序发送命令 目前可以使用的一种命令是解锁命令(仅在锁屏中有效) 用这个命令可以实现解锁操作,无需使用 ? ExternalCommand 与ExternCommand相对,是用来接收外部命令的命令,典型的用法:在锁屏中,通常用来接收开屏/关屏命令,从而执行一些命令;在桌面插件中,用来检测切屏从而执行命令 resume表示开屏时执行的命令,pause表示关屏时执行的命令 桌面插件切屏时使用的示例 用按钮实现开关 蓝牙 value=\ ? 数据 ? ? 铃音/静音/震动 三种状态切换 下面和上面同样效果 仅正常和静音切换 仅正常和震动切换 仅切换到静音,用其他button切换到其他状态 USB存储 toggle/on/off ? ? Wifi toggle/on/off 用滑动方式实现开关 bounceAcceleration=\ 状态变量,仅在添加相应command后才有效 ? ? ? ? ? ? #ring_mode: 0 silent, 1 vibrate, 2 normal #wifi_state: 0 disabled, 1 enabled, 2 problem, 3 half(intermediate) #bluetooth_state: 0 off, 1 on, 2 half #data_state: 0 off, 1 on #usb_mode: 0 disconnected, 1 charge only, 2 storage, 3 intermediate Trigger的Command支持变量赋值 Trigger的Command支持动画播放控制