[fix] (render) parts views build fix
This commit is contained in:
@@ -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];
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user