Merge pull request #1486 from vlidholt/master
Prevents sprite update methods to be called before the sprite box has…
This commit is contained in:
commit
20ef160a2b
@ -86,6 +86,8 @@ class SpriteBox extends RenderBox {
|
|||||||
return _visibleArea;
|
return _visibleArea;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool _initialized = false;
|
||||||
|
|
||||||
// Setup
|
// Setup
|
||||||
|
|
||||||
/// Creates a new SpriteBox with a node as its content, by default uses letterboxing.
|
/// Creates a new SpriteBox with a node as its content, by default uses letterboxing.
|
||||||
@ -136,6 +138,7 @@ class SpriteBox extends RenderBox {
|
|||||||
size = constraints.biggest;
|
size = constraints.biggest;
|
||||||
_invalidateTransformMatrix();
|
_invalidateTransformMatrix();
|
||||||
_callSpriteBoxPerformedLayout(_rootNode);
|
_callSpriteBoxPerformedLayout(_rootNode);
|
||||||
|
_initialized = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Adding and removing nodes
|
// Adding and removing nodes
|
||||||
@ -361,11 +364,13 @@ class SpriteBox extends RenderBox {
|
|||||||
|
|
||||||
_frameRate = 1.0/delta;
|
_frameRate = 1.0/delta;
|
||||||
|
|
||||||
_callConstraintsPreUpdate(delta);
|
if (_initialized) {
|
||||||
_runActions(delta);
|
_callConstraintsPreUpdate(delta);
|
||||||
_callUpdate(_rootNode, delta);
|
_runActions(delta);
|
||||||
_callStepPhysics(delta);
|
_callUpdate(_rootNode, delta);
|
||||||
_callConstraintsConstrain(delta);
|
_callStepPhysics(delta);
|
||||||
|
_callConstraintsConstrain(delta);
|
||||||
|
}
|
||||||
|
|
||||||
// Schedule next update
|
// Schedule next update
|
||||||
_scheduleTick();
|
_scheduleTick();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user