Events

React to things happening: the project starting, key presses, clicks, timers, and messages between sprites.

whenFlag
// Run code when the green flag is clicked
self.whenFlag(() => {});
whenLoaded
// Run code once the sprite has loaded
self.whenLoaded(() => {});
whenTimerElapsed
// Run code when the timer passes a number of seconds
self.whenTimerElapsed(1, () => {});
whenBackdropChangesTo
// Run code when the backdrop switches to a specific one
self.whenBackdropChangesTo("Stage", () => {});
whenKeyPressed
// Run code when a key is pressed
self.whenKeyPressed("any", () => {});
whenMouse
// Run code on a mouse event such as a click
self.whenMouse("clicked", () => {});
whenReceiveMessage
// Run code when a broadcast message is received
self.whenReceiveMessage("message", () => {});
broadcastMessage
// Broadcast a message to all sprites without waiting
self.broadcastMessage("message");
broadcastMessageWait
// Broadcast a message and wait until all receivers finish
self.broadcastMessageWait("message");