pxt-ev3/docs/reference/brick/button/pause-until.md
Peli de Halleux ea956f1a73
Buttons rename (#287)
* renaming up/down/click to released/pressed/bump

* missing images

* fixing signature issue

* updated strings

* white lego logo
2018-01-31 08:28:00 -08:00

959 B

pause Until

Causes your program to wait until an event at a button happens.

brick.buttonEnter.pauseUntil(ButtonEvent.Bumped);

Parameters

  • ev: the button action to wait for. The button actions (events) are:
  • click: button was clicked (pressed and released)
  • up: button is released from just being pressed
  • down: button is just pressed down

Example

Wait for the up button to go up before continuing with displaying a message on the screen.

let waitTime = 0;
brick.showString("We're going to wait", 1);
brick.showString("for you to press and", 2);
brick.showString("release the UP button", 3);
waitTime = control.millis();
brick.buttonUp.pauseUntil(ButtonEvent.Bumped);
brick.clearScreen();
if (control.millis() - waitTime > 5000) {
    brick.showString("Ok, that took awhile!", 1)
} else {
    brick.showString("Ah, you let go!", 1)
}

See also

on event