123456789101112131415 |
- {
- "code": "import { ui } from \"../ui/layaMaxUI\";\r\nimport { TaskManager, taskstate } from \"../Main/TaskManager\";\r\nimport { TtSdk } from \"../Util/TtSdk\";\r\nimport { WindowManager, WindowType } from \"./WindowManager\";\r\nimport { LevelManager } from \"../Main/LevelManager\";\r\nimport { PlayerAccount } from \"../Network/PlayerAccount\";\r\nimport { skinstate, skintype } from \"../Main/DataMaker\";\r\nexport class TaskWindow extends ui.Window.TaskWindowUI {\r\n constructor() {\r\n super();\r\n this.cddatas = [];\r\n this.completelevels = [];\r\n TaskWindow.instance = this;\r\n }\r\n static get Instance() {\r\n return TaskWindow.instance;\r\n }\r\n InitSize() {\r\n this.height = Laya.stage.height;\r\n this.homebtn.y = Laya.stage.height / 1280 * this.homebtn.y;\r\n this.listpan.top = Laya.stage.height / 1280 * this.listpan.top;\r\n Laya.stage.on(Laya.Event.RESIZE, this, () => { this.height = Laya.stage.height; });\r\n }\r\n OnOpen(_data = null) {\r\n this.InitSize();\r\n this.RegButton();\r\n this.RefreshCDList();\r\n }\r\n RegButton() {\r\n this.homebtn.clickHandler = Laya.Handler.create(this, this.OnBackHome, null, false);\r\n }\r\n OnHide() {\r\n }\r\n OnBackHome() {\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n }\r\n static get canshoweffview() {\r\n var mdatas = [];\r\n for (var i = 0; i < TaskManager.taskdic.values.length; i++) {\r\n var mfasa = TaskManager.taskdic.values[i];\r\n if (mfasa.find == 1) {\r\n mdatas.push(mfasa);\r\n }\r\n }\r\n return mdatas;\r\n }\r\n RefreshCDList() {\r\n this.cddatas = TaskWindow.canshoweffview;\r\n this.cdlist.vScrollBarSkin = \"\";\r\n this.cdlist.array = this.cddatas;\r\n this.cdlist.renderHandler = Laya.Handler.create(this, this.OnRender, null, false);\r\n this.completelevels = this.CheckEggComplete();\r\n if (this.completelevels.length > 0) {\r\n this.ShowCompleteTask();\r\n }\r\n }\r\n ShowCompleteTask() {\r\n var curtask = this.completelevels[0];\r\n WindowManager.Instance.OpenPopView(WindowType.TaskContentView, [curtask, true, false]);\r\n this.cddatas = TaskWindow.canshoweffview;\r\n this.cdlist.array = this.cddatas;\r\n }\r\n ReCompleteCheck(_task) {\r\n var index = this.completelevels.indexOf(_task);\r\n if (index != -1) {\r\n this.completelevels.splice(index, 1);\r\n }\r\n if (this.completelevels.length > 0) {\r\n this.ShowCompleteTask();\r\n }\r\n }\r\n CheckEggComplete() {\r\n var completes = [];\r\n var curlevel = LevelManager.Instance.curlevel;\r\n for (var i = 0; i < curlevel.leveltasks.length; i++) {\r\n var matsk = curlevel.leveltasks[i];\r\n if (matsk.id == 4 && matsk.state == 1) {\r\n var getskins = [];\r\n for (var k = 0; k < PlayerAccount.CurAccountData.m_skinDic.values.length; k++) {\r\n var mskin = PlayerAccount.CurAccountData.m_skinDic.values[k];\r\n if (mskin.curskinstate != skinstate.lock && mskin.skintype == skintype.weapon) {\r\n getskins.push(mskin);\r\n }\r\n }\r\n if (getskins.length >= 8) {\r\n completes.push(matsk);\r\n TaskManager.CompleteEgg(matsk);\r\n }\r\n }\r\n else if (matsk.id == 9 && matsk.state == 1) {\r\n var getskins = [];\r\n for (var j = 0; j < PlayerAccount.CurAccountData.m_skinDic.values.length; j++) {\r\n var mskin = PlayerAccount.CurAccountData.m_skinDic.values[j];\r\n if (mskin.curskinstate != skinstate.lock && mskin.skintype == skintype.role) {\r\n getskins.push(mskin);\r\n }\r\n }\r\n if (getskins.length >= 4) {\r\n completes.push(matsk);\r\n TaskManager.CompleteEgg(matsk);\r\n }\r\n }\r\n }\r\n return completes;\r\n }\r\n OnRender(_cell) {\r\n var taskdata = _cell.dataSource;\r\n var bg = _cell.getChildAt(0);\r\n var egg = bg.getChildAt(0);\r\n var desc = bg.getChildAt(1);\r\n desc.visible = false;\r\n var videobtn = bg.getChildAt(2);\r\n videobtn.visible = false;\r\n var readbtn = bg.getChildAt(3);\r\n readbtn.visible = false;\r\n var geted = _cell.getChildAt(1);\r\n geted.visible = false;\r\n var lockbg = _cell.getChildAt(2);\r\n lockbg.visible = false;\r\n if (taskdata.state == taskstate.lock) {\r\n egg.visible = true;\r\n lockbg.visible = true;\r\n videobtn.visible = true;\r\n videobtn.clickHandler = Laya.Handler.create(this, this.OnClickVideoGet, [taskdata], false);\r\n }\r\n else if (taskdata.state == taskstate.open) {\r\n egg.visible = true;\r\n lockbg.visible = false;\r\n readbtn.visible = true;\r\n readbtn.clickHandler = Laya.Handler.create(this, this.OnReadTask, [taskdata], false);\r\n }\r\n else if (taskdata.state == taskstate.complete) {\r\n desc.visible = true;\r\n desc.text = \"兑换码:\" + taskdata.cdk.toString();\r\n egg.alpha = 0.4;\r\n }\r\n else if (taskdata.state == taskstate.geted) {\r\n desc.visible = true;\r\n geted.visible = true;\r\n desc.text = \"兑换码:\" + taskdata.cdk.toString();\r\n egg.alpha = 0.4;\r\n }\r\n }\r\n OnReadTask(_data) {\r\n WindowManager.Instance.OpenPopView(WindowType.TaskContentView, [_data, false, false]);\r\n }\r\n OnClickVideoGet(_data) {\r\n if (_data.state == taskstate.lock) {\r\n if (Laya.Browser.onPC) {\r\n _data.state = taskstate.open;\r\n TaskManager.SetData(_data);\r\n this.RefreshCDList();\r\n }\r\n else {\r\n TtSdk.ShowVideo((flag) => {\r\n if (flag) {\r\n _data.state = taskstate.open;\r\n TaskManager.SetData(_data);\r\n this.RefreshCDList();\r\n }\r\n });\r\n }\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=TaskWindow.js.map",
- "references": [
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/Component/IWindow.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/ui/layaMaxUI.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/TaskManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Util/TtSdk.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Window/WindowManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/LevelManager.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Network/PlayerAccount.ts",
- "D:/Work/samurai2-laya/laya/samuraiflash-tt/src/Main/DataMaker.ts"
- ],
- "map": "{\"version\":3,\"file\":\"TaskWindow.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/TaskWindow.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|