Scene.cpp 452 B

1234567891011121314151617181920
  1. #include "Scene.h"
  2. Scene::Scene()
  3. {
  4. _view = new Actor;
  5. _view->setSize(getStage()->getSize());
  6. }
  7. void Scene::changeScene(spScene next)
  8. {
  9. //hide current scene
  10. spTween tween = _view->addTween(Actor::TweenAlpha(0), 300);
  11. //detach when done
  12. tween->setDetachActor(true);
  13. //show next scene
  14. getStage()->addChild(next->getView());
  15. next->getView()->setAlpha(0);
  16. next->getView()->addTween(Actor::TweenAlpha(255), 300);
  17. }