@@ -116,9 +116,9 @@ class SkeletonSprite extends FlxObject
override public function destroy():Void
{
- skeleton = null;
+ state.clearListeners();
state = null;
- stateData = null;
+ skeleton = null;
_tempVertices = null;
_quadTriangles = null;
@@ -416,4 +416,13 @@ class SkeletonSprite extends DisplayObject implements IAnimatable {
bone.worldToLocal(point);
}
+
+ override public function dispose():Void {
+ if (_state != null) {
+ _state.clearListeners();
+ _state = null;
+ }
+ if (_skeleton != null) _skeleton = null;
+ super.dispose();