Return promise from backdrop loading

This commit is contained in:
Paul Kaplan 2017-12-19 11:11:38 -05:00
parent 49aa363a30
commit 39115169ca

View file

@ -444,9 +444,10 @@ class VirtualMachine extends EventEmitter {
* @property {number} rotationCenterX - the X component of the backdrop's origin. * @property {number} rotationCenterX - the X component of the backdrop's origin.
* @property {number} rotationCenterY - the Y component of the backdrop's origin. * @property {number} rotationCenterY - the Y component of the backdrop's origin.
* @property {number} [bitmapResolution] - the resolution scale for a bitmap backdrop. * @property {number} [bitmapResolution] - the resolution scale for a bitmap backdrop.
* @returns {?Promise} - a promise that resolves when the backdrop has been added
*/ */
addBackdrop (md5ext, backdropObject) { addBackdrop (md5ext, backdropObject) {
loadCostume(md5ext, backdropObject, this.runtime).then(() => { return loadCostume(md5ext, backdropObject, this.runtime).then(() => {
const stage = this.runtime.getTargetForStage(); const stage = this.runtime.getTargetForStage();
stage.sprite.costumes.push(backdropObject); stage.sprite.costumes.push(backdropObject);
stage.setCostume(stage.sprite.costumes.length - 1); stage.setCostume(stage.sprite.costumes.length - 1);