Zho:当收到讯息 ()（积木）

The When I Receive  积木 is an 事件类积木 and a 半圆形积木. 程式 that begin with this block will be invoked once the specified 广播 has been sent by a calling script.

If a 重复无限次 block is sending the broadcast faster than the attached script can finish running, the script will restart without reaching the blocks at the end. This can be avoided by using 广播 并等待.

用法示例
广播 are used to invoke scripts when certain evaluations are met; for scripts to activate once the broadcast is sent, those scripts must wear the When I Receive block. Some common uses are:
 * Preparing a change in the 专案

當收到訊息 [Failure v] 顯示 等待 (3) 秒 效果 [顏色 v] 改變 (25) stop all


 * Hiding select sprites when a certain condition is met under a particular evaluation

當收到訊息 [broadcast v] 隱藏


 * When a scene must be set

當收到訊息 [next background v] 造型換成下一個


 * Effective communication with scripts or 角色

當 @greenflag 被點擊 說出 [Hi!] (1) 秒 廣播訊息 [communicate v]

當收到訊息 [communicate v] 說出 [Hi!] (1) 秒


 * Creating 尾递归

當收到訊息 [run v] .. . 廣播訊息 [run v]


 * Winning a game

當收到訊息 [win v] 說出 [You win!] (2) 秒

参见

 * 广播讯息
 * 广播讯息 并等待
 * 广播