Browse Source

fix leaks

dmuratshin 9 years ago
parent
commit
d488d7f53f
1 changed files with 8 additions and 2 deletions
  1. 8 2
      src/example.cpp

+ 8 - 2
src/example.cpp

@@ -50,7 +50,10 @@ void example_init()
         {
             pressed = false;
             log::messageln("swipe left");
-            sprite->addTween(Actor::TweenX(-sprite->getWidth()), 300);
+            
+            spTween tween = sprite->addTween(Actor::TweenX(-sprite->getWidth()), 300);
+            tween->setDetachActor(true);
+
             current = (current + 1) % 4;
 
             spSprite nextSprite = new Sprite;
@@ -65,7 +68,10 @@ void example_init()
         {
             pressed = false;
             log::messageln("swipe right");
-            sprite->addTween(Actor::TweenX(sprite->getWidth()), 300);
+
+            spTween tween = sprite->addTween(Actor::TweenX(sprite->getWidth()), 300);
+            tween->setDetachActor(true);
+
             current = (current - 1 + 4) % 4;