[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 {
|
private function buildPart(index:Int, count:Int, parts:Array<Part>, stream:PublicStream<Result>):Void {
|
||||||
for (i in index...index + count) {
|
for (i in index...index + count) {
|
||||||
if (i >= parts.length) {
|
if (i >= parts.length) {
|
||||||
stream.end();
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var part = parts[i];
|
var part = parts[i];
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import flash.geom.Rectangle;
|
|||||||
import flash.net.FileReference;
|
import flash.net.FileReference;
|
||||||
import flash.utils.ByteArray;
|
import flash.utils.ByteArray;
|
||||||
import haxework.signal.Signal;
|
import haxework.signal.Signal;
|
||||||
|
import haxework.view.popup.AlertView;
|
||||||
import haxework.view.SpriteView;
|
import haxework.view.SpriteView;
|
||||||
import ru.m.puzzlez.core.GameEvent;
|
import ru.m.puzzlez.core.GameEvent;
|
||||||
import ru.m.puzzlez.core.GameState;
|
import ru.m.puzzlez.core.GameState;
|
||||||
@@ -68,7 +69,7 @@ class Render extends SpriteView implements IRender {
|
|||||||
part.complete();
|
part.complete();
|
||||||
imageView.addChild(part);
|
imageView.addChild(part);
|
||||||
case COMPLETE:
|
case COMPLETE:
|
||||||
trace("COMPLETE");
|
AlertView.alert("Complete!");
|
||||||
case _:
|
case _:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -111,9 +112,10 @@ class Render extends SpriteView implements IRender {
|
|||||||
builder.build(state.parts).then(function(result) {
|
builder.build(state.parts).then(function(result) {
|
||||||
parts[result.part.id].image = result.image;
|
parts[result.part.id].image = result.image;
|
||||||
progress.setProgress(++i, state.parts.length);
|
progress.setProgress(++i, state.parts.length);
|
||||||
}).endThen(function(_) {
|
if (i >= state.parts.length - 1) {
|
||||||
if (progress.content.parent != null) {
|
if (progress.content.parent != null) {
|
||||||
progress.content.parent.removeChild(progress.content);
|
progress.content.parent.removeChild(progress.content);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user