added input.onPinRelease. Fix for #294

This commit is contained in:
Peli de Halleux
2016-08-08 15:23:18 -07:00
parent 825c6d57e7
commit 20d0dd91ad
4 changed files with 89 additions and 9 deletions

View File

@ -294,7 +294,14 @@ namespace pxsim.input {
let pin = getPin(pinId);
if (!pin) return;
pin.isTouched();
input.onButtonPressed(pin.id, handler);
pxt.registerWithDal(pin.id, DAL.MICROBIT_BUTTON_EVT_CLICK, handler);
}
export function onPinReleased(pinId: number, handler: RefAction) {
let pin = getPin(pinId);
if (!pin) return;
pin.isTouched();
pxt.registerWithDal(pin.id, DAL.MICROBIT_BUTTON_EVT_UP, handler);
}
export function pinIsPressed(pinId: number): boolean {