1234567891011 |
- {
- "code": "var Event = Laya.Event;\r\nvar MouseManager = Laya.MouseManager;\r\nimport { MathTool } from \"../Util/MathTool\";\r\nimport { MainRoleManager } from \"../Manager/MainRoleManager\";\r\nvar MovieClip = Laya.MovieClip;\r\nvar Animation = Laya.Animation;\r\nexport class MouseEvent {\r\n constructor() {\r\n this.SWFPath = \"res/swf/dragon.swf\";\r\n this.MCWidth = 318;\r\n this.MCHeight = 406;\r\n this._switch = false;\r\n this._isCanClick = true;\r\n this.clickD = false;\r\n this._mousePos = MathTool.VecZero;\r\n this.tempMouse = MathTool.VecZero;\r\n this.clickCount = 0;\r\n this.mStartX = 400;\r\n this.mStartY = 500;\r\n this.mActionIndex = 0;\r\n this.mCurrIndex = 0;\r\n this.mCurrSkinIndex = 0;\r\n }\r\n static get Instance() {\r\n return this.instance || (this.instance = new MouseEvent());\r\n }\r\n InitMouseEvent() {\r\n Laya.stage.on(Event.MOUSE_DOWN, this, this.OnClickDown);\r\n Laya.stage.on(Event.MOUSE_OUT, this, this.OnClickUp);\r\n }\r\n createMovieClip() {\r\n var mc = new MovieClip();\r\n mc.load(this.SWFPath);\r\n mc.x = (Laya.stage.width - this.MCWidth) / 2;\r\n mc.y = (Laya.stage.height - this.MCHeight) / 2;\r\n Laya.stage.addChild(mc);\r\n }\r\n OnClickDown(e) {\r\n if (!this._isCanClick || !this._switch)\r\n return;\r\n if (e.target instanceof Laya.UIComponent)\r\n return;\r\n this.clickD = true;\r\n Laya.stage.on(Event.MOUSE_UP, this, this.OnClickUp);\r\n Laya.stage.on(Event.MOUSE_MOVE, this, this.OnSlider);\r\n this._mousePos.x = MouseManager.instance.mouseX;\r\n this._mousePos.y = MouseManager.instance.mouseY;\r\n this.MouseD();\r\n }\r\n StartGameClick() {\r\n this._switch = true;\r\n if (!this._isCanClick)\r\n return;\r\n this.clickD = true;\r\n Laya.stage.on(Event.MOUSE_UP, this, this.OnClickUp);\r\n Laya.stage.on(Event.MOUSE_MOVE, this, this.OnSlider);\r\n this._mousePos.x = MouseManager.instance.mouseX;\r\n this.MouseD();\r\n }\r\n MouseD() {\r\n MainRoleManager.Instance.SetModelPos(this._mousePos.x);\r\n MainRoleManager.Instance.CreateShoot();\r\n }\r\n OnClickUp(e) {\r\n if (!this._isCanClick || !this._switch)\r\n return;\r\n if (!this.clickD)\r\n return;\r\n this.MouseU();\r\n }\r\n createAnimation() {\r\n var ani = new Animation();\r\n ani.interval = 30;\r\n ani.index = 1;\r\n ani.play();\r\n var bounds = ani.getGraphicBounds();\r\n ani.pivot(bounds.width / 2, bounds.height / 2);\r\n ani.pos(Laya.stage.width / 2, Laya.stage.height / 2);\r\n Laya.stage.addChild(ani);\r\n }\r\n OffMouseEvent() {\r\n Laya.stage.off(Event.MOUSE_DOWN, this, this.OnClickDown);\r\n Laya.stage.off(Event.MOUSE_UP, this, this.OnClickUp);\r\n Laya.stage.off(Event.MOUSE_OUT, this, this.OnClickUp);\r\n }\r\n MouseU() {\r\n this.clickD = false;\r\n Laya.stage.off(Event.MOUSE_MOVE, this, this.OnSlider);\r\n Laya.stage.off(Event.MOUSE_UP, this, this.OnClickUp);\r\n }\r\n OnSlider(e) {\r\n this.tempMouse.x = MouseManager.instance.mouseX;\r\n let offestX = this.tempMouse.x - this._mousePos.x;\r\n if (offestX >= 0)\r\n offestX = offestX < 20 ? offestX : 20;\r\n if (offestX < 0)\r\n offestX = offestX > -20 ? offestX : -20;\r\n MainRoleManager.Instance.PlayerSlip(-offestX);\r\n this._mousePos.x = this.tempMouse.x;\r\n this._mousePos.y = this.tempMouse.y;\r\n }\r\n OpenInput() {\r\n this.clickCount++;\r\n if (this.clickCount > 1)\r\n return;\r\n this._isCanClick = true;\r\n }\r\n CloseInput() {\r\n this.clickCount--;\r\n if (this.clickCount > 0)\r\n return;\r\n this._isCanClick = false;\r\n this.clickD = false;\r\n }\r\n set _Switch(value) {\r\n this._switch = value;\r\n }\r\n play() {\r\n this.mCurrIndex++;\r\n if (this.mCurrIndex >= this.mArmature.getAnimNum()) {\r\n this.mCurrIndex = 0;\r\n }\r\n this.mArmature.play(this.mCurrIndex, false);\r\n }\r\n onEvent(e) {\r\n var tEventData = e;\r\n Laya.stage.addChild(this.mLabelSprite);\r\n this.mLabelSprite.x = this.mStartX;\r\n this.mLabelSprite.y = this.mStartY;\r\n this.mLabelSprite.graphics.clear();\r\n this.mLabelSprite.graphics.fillText(tEventData.name, 0, 0, \"20px Arial\", \"#ff0000\", \"center\");\r\n }\r\n}\r\n//# sourceMappingURL=MouseEvent.js.map",
- "references": [
- "C:/Users/admin/Desktop/??/gungang/src/Game/Scene3DManager.ts",
- "C:/Users/admin/Desktop/??/gungang/src/Game/DispatcherManager.ts",
- "C:/Users/admin/Desktop/??/gungang/src/Util/MathTool.ts",
- "C:/Users/admin/Desktop/??/gungang/src/Manager/MainRoleManager.ts"
- ],
- "map": "{\"version\":3,\"file\":\"MouseEvent.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Game/MouseEvent.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|