[fix] (render) parts views build fix

This commit is contained in:
2020-02-06 17:56:06 +03:00
parent 085f47cff5
commit 079b1ef72a
2 changed files with 6 additions and 5 deletions

View File

@@ -22,7 +22,6 @@ class ImagePartBuilder {
private function buildPart(index:Int, count:Int, parts:Array<Part>, stream:PublicStream<Result>):Void {
for (i in index...index + count) {
if (i >= parts.length) {
stream.end();
return;
}
var part = parts[i];

View File

@@ -9,6 +9,7 @@ import flash.geom.Rectangle;
import flash.net.FileReference;
import flash.utils.ByteArray;
import haxework.signal.Signal;
import haxework.view.popup.AlertView;
import haxework.view.SpriteView;
import ru.m.puzzlez.core.GameEvent;
import ru.m.puzzlez.core.GameState;
@@ -68,7 +69,7 @@ class Render extends SpriteView implements IRender {
part.complete();
imageView.addChild(part);
case COMPLETE:
trace("COMPLETE");
AlertView.alert("Complete!");
case _:
}
}
@@ -111,9 +112,10 @@ class Render extends SpriteView implements IRender {
builder.build(state.parts).then(function(result) {
parts[result.part.id].image = result.image;
progress.setProgress(++i, state.parts.length);
}).endThen(function(_) {
if (progress.content.parent != null) {
progress.content.parent.removeChild(progress.content);
if (i >= state.parts.length - 1) {
if (progress.content.parent != null) {
progress.content.parent.removeChild(progress.content);
}
}
});
}