版本3.3 项目类型Lua
-- 活动NPC面板点击事件处理 function Home_NPCPanelClick(sender,eventType) if eventType == ccui.TouchEventType.ended then AudioManager:playButtonEffect() local cnt = table.getn(Home.tabNPCActivityBtn) Home.PanelNpc:setTouchEnabled(false) if Home.superStar then for i = 1,cnt do for i = 1,cnt do Home.tabNPCActivityBtn[i]:setTouchEnabled(false) end local actionFadout = cc.FadeOut:create(0.5) local moveTo = cc.MoveTo:create(0.5,cc.p(175,175)) local function actionCallFunc(sender) if i == cnt then Home.PanelNpc:setTouchEnabled(true) end end Home.tabNPCActivityBtn[i]:runAction(cc.Sequence:create(moveTo,actionFadout,cc.CallFunc:create(actionCallFunc))) Home.tabNPCActivityBtn[i]:runAction(actionFadout) end Home.superStar = not(Home.superStar) else Home.PanelNpc:setTouchEnabled(false) for i = 1,cnt do local actionFadeIn = cc.FadeIn:create(0.5) local moveTo = cc.MoveTo:create(0.5,Home.tabNPCBtnActivityBtnPos[i]) local function actionCallFunc(sender) sender:setTouchEnabled(true) if i == cnt then Home.PanelNpc:setTouchEnabled(true) end end Home.tabNPCActivityBtn[i]:runAction(cc.Sequence:create(moveTo,actionFadeIn,cc.CallFunc:create(actionCallFunc)) end Home.superStar = not(Home.superStar) end end end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。