Skip to main content

CallMethod

This method allows you to call an arbitrary method as the next action in the action queue. This is useful if you want to execute code in after a specific action, i.e An actor arrives at a destination after traversing a path

typescript
const actor = new ex.Actor({...});
// move in a square at 200 pixels/second
// then trigger an alert when complete
actor.actions
.moveTo(ex.vec(100, 0), 200)
.moveTo(ex.vec(100, 100), 200)
.moveTo(ex.vec(0, 100), 200)
.moveTo(ex.vec(0, 0), 200)
.callMethod(() => {
alert("DONE!");
});
typescript
const actor = new ex.Actor({...});
// move in a square at 200 pixels/second
// then trigger an alert when complete
actor.actions
.moveTo(ex.vec(100, 0), 200)
.moveTo(ex.vec(100, 100), 200)
.moveTo(ex.vec(0, 100), 200)
.moveTo(ex.vec(0, 0), 200)
.callMethod(() => {
alert("DONE!");
});