Spaces:
Running
Running
File size: 769 Bytes
6bcb42f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import createThumbnail from './thumbnail';
const spritePayload = (id, vm) => {
const target = vm.runtime.getTargetById(id);
if (!target) return null;
return vm.exportSprite(
id,
'base64'
).then(zippedSprite => {
const payload = {
type: 'sprite',
name: target.sprite.name,
mime: 'application/zip',
body: zippedSprite,
// Filled in below
thumbnail: ''
};
const costumeDataUrl = target.sprite.costumes[target.currentCostume].asset.encodeDataURI();
return createThumbnail(costumeDataUrl).then(thumbnail => {
payload.thumbnail = thumbnail;
return payload;
});
});
};
export default spritePayload;
|