appInventor的计时器制作循环计时或延时函数

本文介绍如何利用系统时间的毫秒数构建一个计时器,当计时超过15秒时,自动重新开始计时,特别适用于app.gzjkw.net的验证场景。

1、系统时间:显示的为19700101至今的毫秒数。

     当前时间不适合使用。

据此作出一个计时器,循环计时,大于15秒重新计时。(app.gzjkw.net验证)

 

App Inventor中,计时器(Timer)组件是一个非常实用的组件,可用于定时执行特定操作,以下是其使用方法: ### 添加计时器组件 打开App Inventor设计界面,从组件面板的“用户界面”中,将“计时器(Timer)”组件拖动到设计界面中。它会出现在组件列表里,一般默认名称为`Timer1`。 ### 设置计时器属性 - **`Enabled`属性**:该属性用于控制计时器是否启用。设置为`true`时,计时器开始工作;设置为`false`时,计时器停止工作。可在属性面板中直接修改此属性的值。 - **`Interval`属性**:此属性表示计时器触发事件的时间间隔,单位是毫秒(ms)。例如,设置为`1000`,则表示每隔1秒触发一次计时器事件。 ### 编写计时器事件处理程序 在App Inventor的逻辑设计界面,找到计时器组件的事件。常用的事件是`Timer1.Timer`事件,即当计时器达到设定的时间间隔时触发该事件。 在该事件处理程序中编写想要执行的代码。例如,要实现每隔1秒更新一次标签的文本内容,可以这样操作: ```python # 假设标签名为 Label1 当 Timer1.Timer 触发时 将 Label1.Text 设置为 当前时间 ``` ### 示例代码逻辑 以下是一个简单的示例,每隔2秒改变一次屏幕背景颜色: ```python # 假设背景颜色组件为 Screen1,颜色列表为 ["red", "green", "blue"] 设置 colorIndex 为 0 设置 Timer1.Interval 为 2000 设置 Timer1.Enabled 为 true 当 Timer1.Timer 触发时 从颜色列表中获取当前索引对应的颜色 currentColor 设置 Screen1.BackgroundColor 为 currentColor 将 colorIndex 加 1 如果 colorIndex 等于颜色列表的长度 将 colorIndex 设置为 0 ``` ### 停止和启动计时器 若要在特定条件下停止启动计时器,可通过修改`Enabled`属性来实现。例如,当点击某个按钮时停止计时器: ```python # 假设按钮名为 Button1 当 Button1.Click 触发时 设置 Timer1.Enabled 为 false ``` ### 重置计时器 若要重置计时器计时,可先将`Enabled`属性设置为`false`,再设置为`true`。 ```python # 重置计时器 设置 Timer1.Enabled 为 false 设置 Timer1.Enabled 为 true ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值