touch.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. cc.Class({
  2. extends: cc.Component,
  3. properties: {
  4. map:{
  5. default:null,
  6. type:cc.Node
  7. }
  8. },
  9. onLoad () {
  10. this.mapScale();
  11. var minScale = this.getMinScale();
  12. if(Tools.isNull(cc.vv) || Tools.isNull(cc.vv.mapScale)){
  13. this.map.setScale(1.5,1.5);
  14. }else{
  15. this.map.setScale(cc.vv.mapScale,cc.vv.mapScale);
  16. }
  17. if(cc.vv && Tools.isValid(cc.vv.mapPos)){
  18. const pos = cc.vv.mapPos;
  19. this.map.setPosition(pos)
  20. this.fixPos(cc.v2(0,0))
  21. }
  22. },
  23. start () {
  24. this.node.on(cc.Node.EventType.TOUCH_START, function (event) {
  25. cc.log("TOUCH_START event=", event.type);
  26. });
  27. this.node.on(cc.Node.EventType.TOUCH_MOVE, function (event) {
  28. cc.log("TOUCH_MOVE event=", event.type);
  29. });
  30. this.node.on(cc.Node.EventType.TOUCH_END, function (event) {
  31. cc.log("TOUCH_END event=", event.type);
  32. });
  33. },
  34. });