场景转换

  1. --display.replaceScene源码

  1. function display.replaceScene(newScene,transitionType,time,more)
  2. if sharedDirector:getRunningScene() then
  3. if transitionType then
  4. newScene = display.wrapSceneWithTransition(newScene,transitionType,time,more)
  5. end
  6. sharedDirector:replaceScene(newScene)
  7. else
  8. sharedDirector:runWithScene(newScne)
  9. end
  10. end
  11. --带转场特效的场景

  12. display.wrapSceneWithTransition(Scene,transitionType,time,more)
  13. --Scene 目标场景
  14. --transitionType 指定场景切换使用的动画效果,它接收一下字符串
  15. --[[
  16. crossFade 淡出当前场景同时淡入下一个场景
  17. fade 淡出当前场景到指定颜色,可用wrapSceneWithTransition的最后一个参数指定颜色默认为cc.c3b(0,0,0)
  18. fadeBL 从左下角淡出场景
  19. fadeDown 从底部淡出
  20. fadeTR 从右上角淡出
  21. fadeUp 从顶部淡出
  22. flipAngular 当前这场景倾斜后翻转成下一个场景,默认从左边开始翻转
  23. ...
  24. ...
  25. ]]
  26. -- time 时间
  27. -- 参数2可能需要的更多参数
  28. --示例
  29. switchBTBtn:onButtonClicked(function(event)
  30. local secondScene = import("app.scene.SecondScene"):new()
  31. display.replaceScene(secondScene,"fade",0.5,cc.c3b(255,0,0)
  32. end)





posted @ 2017-01-04 14:42  feizuzu  阅读(730)  评论(0编辑  收藏  举报