(el, eventName, handler)
| 5 | * tests and an event emitted in one may be picked up by another, causing test failures. |
| 6 | */ |
| 7 | export function once (el, eventName, handler) { |
| 8 | var done = false; |
| 9 | el.addEventListener(eventName, function onceHandler (evt) { |
| 10 | if (done) { return; } |
| 11 | handler(evt); |
| 12 | done = true; |
| 13 | }); |
| 14 | } |
| 15 | |
| 16 | /** |
| 17 | * Helper method to create a scene, create an entity, add entity to scene, |