App Inventor 2 任意组件代码块

官方文档翻译版

任意代码块,代码整洁之道

任意组件中的“尚未处理”参数是什么意思?

这个参数在所有的任意组件中各个事件中都会有“尚未处理”这个参数,如图:

unhandle

那么,这个参数是什么含义呢?其实,写一个测试案例就很容易发现这个参数的含义:

  1. 它是一个逻辑代码块(真 or 假),布尔型变量。

  2. 它代表的含义是:是否已经处理了该事件块。比如:某个按钮.点击事件代码块已经拖动进了代码视图中,这时“尚未处理”返回“假”;如果没有这个事件代码块,则返回“真”。

  3. 不光是“点击”这个事件,展开一下诸如“获得焦点”、“慢点击”等其他事件,也是一样的逻辑,表示相应的事件是否已经定义过了。