layer.addAt(box, 0, 100);
Image image = assets().getImage("images/spritesheet.png");
image.addCallback(new Callback<Image>() {
public void onSuccess (Image image) {
SimpleFrames frames = new SimpleFrames(image, 60, 60, 60);
anim.repeat(box).flipbook(box, new Flipbook(frames, 66));
anim.repeat(box).tweenX(box).to(width-frames.width()).in(2000).easeInOut().then().
tweenX(box).to(0).in(2000).easeInOut();
}
public void onFailure (Throwable error) {} // n/a
});
// test our packed frames
final Image packed = assets().getImage("images/packed.png");
assets().getText("images/packed.json", new Callback<String>() {
public void onSuccess (String json) {
GroupLayer box = graphics().createGroupLayer();
layer.addAt(box, 100, 200);
anim.repeat(box).flipbook(
box, new Flipbook(new PackedFrames(packed, json().parse(json)), 99)).then().
setVisible(box, false).then().delay(500).then().setVisible(box, true);
}
public void onFailure (Throwable t) {
t.printStackTrace(System.err);
}
});
GroupLayer pbox = graphics().createGroupLayer();
layer.addAt(pbox, 300, 200);
anim.repeat(pbox).flipbook(
pbox, new Flipbook(new PackedFrames(packed, PACKED), 99)).then().
setVisible(pbox, false).then().delay(500).then().setVisible(pbox, true);
return null;
}