TipsLayerController.js 1008 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import FireEventObserver from '../framework/FireEventObserver';
  2. import ViewManager from '../ui/ViewManager';
  3. cc.Class({
  4. extends: FireEventObserver,
  5. properties: {
  6. },
  7. onLoad()
  8. {
  9. // this.node.active = false
  10. this.node.children.forEach(element => {
  11. element.active = false
  12. });
  13. },
  14. setTipsMode(sender,mode)
  15. {
  16. this.node.children.forEach(element => {
  17. element.active = false
  18. });
  19. var showingNode = this.node.getChildByName(mode)
  20. if (showingNode) {
  21. var ctr = showingNode.getComponent(mode+"Controller")
  22. if (ctr) {
  23. ctr.init()
  24. }
  25. showingNode.active = true
  26. }
  27. },
  28. closeTipsLayer(){
  29. ViewManager.PopView()
  30. },
  31. Signout(){
  32. cc.director.loadScene('start');
  33. },
  34. CilickSwitch(sender){
  35. sender.target.children.forEach(element => {
  36. element.active = !element.active
  37. });
  38. }
  39. });