ccEnter.ts 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. // Learn TypeScript:
  2. // - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html
  3. // Learn Attribute:
  4. // - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html
  5. // Learn life-cycle callbacks:
  6. // - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html
  7. const { ccclass, property } = cc._decorator;
  8. @ccclass
  9. export default class NewClass extends cc.Component {
  10. @property(cc.Label)
  11. label: cc.Label = null;
  12. @property
  13. text: string = 'hello';
  14. // LIFE-CYCLE CALLBACKS:
  15. // onLoad () {}
  16. start() {
  17. let dddd = new cc.Event.EventKeyboard('keydown', false)
  18. console.error(this.node.name);
  19. switch (this.node.name) {
  20. case 'Enter':
  21. this.node.on('click', () => {
  22. dddd.bubbles = false
  23. dddd.eventPhase = 0
  24. dddd.keyCode = 13
  25. cc.systemEvent.emit('keydown', dddd);
  26. }, this)
  27. break;
  28. case 'A':
  29. this.node.on(cc.Node.EventType.TOUCH_START, () => {
  30. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  31. keyEvent.keyCode = cc.macro.KEY.a;
  32. keyEvent.type = cc.SystemEvent.EventType.KEY_DOWN
  33. cc.systemEvent.dispatchEvent(keyEvent);
  34. }, this)
  35. this.node.on(cc.Node.EventType.TOUCH_CANCEL, () => {
  36. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  37. keyEvent.keyCode = cc.macro.KEY.a;
  38. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  39. cc.systemEvent.dispatchEvent(keyEvent);
  40. }, this)
  41. this.node.on(cc.Node.EventType.TOUCH_END, () => {
  42. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  43. keyEvent.keyCode = cc.macro.KEY.a;
  44. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  45. cc.systemEvent.dispatchEvent(keyEvent);
  46. }, this)
  47. break;
  48. case 'W':
  49. this.node.on(cc.Node.EventType.TOUCH_START, () => {
  50. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  51. keyEvent.keyCode = cc.macro.KEY.w;
  52. keyEvent.type = cc.SystemEvent.EventType.KEY_DOWN
  53. cc.systemEvent.dispatchEvent(keyEvent);
  54. }, this)
  55. this.node.on(cc.Node.EventType.TOUCH_CANCEL, () => {
  56. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  57. keyEvent.keyCode = cc.macro.KEY.w;
  58. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  59. cc.systemEvent.dispatchEvent(keyEvent);
  60. }, this)
  61. this.node.on(cc.Node.EventType.TOUCH_END, () => {
  62. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  63. keyEvent.keyCode = cc.macro.KEY.w;
  64. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  65. cc.systemEvent.dispatchEvent(keyEvent);
  66. }, this)
  67. break;
  68. case 'D':
  69. this.node.on(cc.Node.EventType.TOUCH_START, () => {
  70. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  71. keyEvent.keyCode = cc.macro.KEY.d;
  72. keyEvent.type = cc.SystemEvent.EventType.KEY_DOWN
  73. cc.systemEvent.dispatchEvent(keyEvent);
  74. }, this)
  75. this.node.on(cc.Node.EventType.TOUCH_CANCEL, () => {
  76. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  77. keyEvent.keyCode = cc.macro.KEY.d;
  78. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  79. cc.systemEvent.dispatchEvent(keyEvent);
  80. }, this)
  81. this.node.on(cc.Node.EventType.TOUCH_END, () => {
  82. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  83. keyEvent.keyCode = cc.macro.KEY.d;
  84. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  85. cc.systemEvent.dispatchEvent(keyEvent);
  86. }, this)
  87. break;
  88. case 'L':
  89. this.node.on(cc.Node.EventType.TOUCH_START, () => {
  90. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  91. keyEvent.keyCode = cc.macro.KEY.l;
  92. keyEvent.type = cc.SystemEvent.EventType.KEY_DOWN
  93. cc.systemEvent.dispatchEvent(keyEvent);
  94. }, this)
  95. this.node.on(cc.Node.EventType.TOUCH_CANCEL, () => {
  96. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  97. keyEvent.keyCode = cc.macro.KEY.l;
  98. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  99. cc.systemEvent.dispatchEvent(keyEvent);
  100. }, this)
  101. this.node.on(cc.Node.EventType.TOUCH_END, () => {
  102. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  103. keyEvent.keyCode = cc.macro.KEY.l;
  104. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  105. cc.systemEvent.dispatchEvent(keyEvent);
  106. }, this)
  107. break;
  108. case 'J':
  109. this.node.on(cc.Node.EventType.TOUCH_START, () => {
  110. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  111. keyEvent.keyCode = cc.macro.KEY.j;
  112. keyEvent.type = cc.SystemEvent.EventType.KEY_DOWN
  113. cc.systemEvent.dispatchEvent(keyEvent);
  114. }, this)
  115. this.node.on(cc.Node.EventType.TOUCH_CANCEL, () => {
  116. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  117. keyEvent.keyCode = cc.macro.KEY.j;
  118. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  119. cc.systemEvent.dispatchEvent(keyEvent);
  120. }, this)
  121. this.node.on(cc.Node.EventType.TOUCH_END, () => {
  122. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  123. keyEvent.keyCode = cc.macro.KEY.j;
  124. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  125. cc.systemEvent.dispatchEvent(keyEvent);
  126. }, this)
  127. break;
  128. case 'K':
  129. this.node.on(cc.Node.EventType.TOUCH_START, () => {
  130. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  131. keyEvent.keyCode = cc.macro.KEY.k;
  132. keyEvent.type = cc.SystemEvent.EventType.KEY_DOWN
  133. cc.systemEvent.dispatchEvent(keyEvent);
  134. }, this)
  135. this.node.on(cc.Node.EventType.TOUCH_CANCEL, () => {
  136. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  137. keyEvent.keyCode = cc.macro.KEY.k;
  138. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  139. cc.systemEvent.dispatchEvent(keyEvent);
  140. }, this)
  141. this.node.on(cc.Node.EventType.TOUCH_END, () => {
  142. let keyEvent = new cc.Event.EventKeyboard('keydown', false)
  143. keyEvent.keyCode = cc.macro.KEY.k;
  144. keyEvent.type = cc.SystemEvent.EventType.KEY_UP
  145. cc.systemEvent.dispatchEvent(keyEvent);
  146. }, this)
  147. break;
  148. case 'Add':
  149. console.error('FF');
  150. break;
  151. default:
  152. break;
  153. }
  154. }
  155. click() {
  156. }
  157. adddd() {
  158. console.error('vv');
  159. sdk.showVideoAd(() => {
  160. cc.Canvas.instance.node
  161. .getChildByName('player')
  162. .getComponent('player')
  163. .playerHP = 3
  164. cc.Canvas.instance.node
  165. .getChildByName('player')
  166. .getComponent('player')
  167. .addhhh()
  168. cc.Canvas.instance.node
  169. .getChildByName('player')
  170. .getComponent('player')
  171. .setHP()
  172. }, null)
  173. }
  174. // bubbles
  175. // :
  176. // false
  177. // currentTarget
  178. // :
  179. // null
  180. // eventPhase
  181. // :
  182. // 0
  183. // isPressed
  184. // :
  185. // true
  186. // keyCode
  187. // :
  188. // 13
  189. // target
  190. // :
  191. // null
  192. // type
  193. // :
  194. // "keydown"
  195. // _propagationImmediateStopped
  196. // :
  197. // false
  198. // _propagationStopped
  199. // :
  200. // false
  201. // update (dt) {}
  202. }