Cocostudio按钮事件不能响应

2024-04-06 04:18

本文主要是介绍Cocostudio按钮事件不能响应,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Cocostudio按钮事件不能响应:
版本:cocos2dx-2.2.6Cocostudio-1.1.61、通过下面的方式创建,但是点击Button完全没有反应,连按下状态都没有。self._widget = GUIReader:shareReader():widgetFromJsonFile("cocosui/UITest/UITest.json")self:addChild(self._widget)local function restartCallback(sender, eventType)if eventType == ccs.TouchEventType.ended then......endendlocal middle_button = self._widget:getWidgetByName("middle_Button")middle_button:addTouchEventListener(restartCallback)2、解决://上网找了下原因,有些人说// 在Cocostudio的UI编辑器里做手脚,设置顶层的Panel属性,把“交互”前面的勾去掉(推荐)(3.0)//但是上面的方法试了下,根本不行,而且他的方法是针对cocos2dx3.0,而我这里使用的是2.2.6.// 我查看了下2.2.6中的例子,看到使用了一个TouchGroup类,如下所示,试了下,结果还是// 不行,后来想到会不会是优先级的问题。结果发现Widget类中没有优先级相关的设置,// 在查看TouchGroup继承CCLayer,而CCLayer中有触摸优先级的设置,所有就尝试了下// 设置TouchGroup的优先级,结果就可以了。//class CC_EX_DLL TouchGroup : public CCLayerself._uiLayer = TouchGroup:create()self:addChild(self._uiLayer)self._uiLayer:setTouchPriority(-1000) //新加self._widget = GUIReader:shareReader():widgetFromJsonFile("cocosui/UITest/UITest.json")self._uiLayer:addWidget(self._widget)local function restartCallback(sender, eventType)if eventType == ccs.TouchEventType.ended then......endendlocal middle_button = self._uiLayer:getWidgetByName("middle_Button")middle_button:addTouchEventListener(restartCallback)

这篇关于Cocostudio按钮事件不能响应的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/878979

相关文章

springboot filter实现请求响应全链路拦截

《springbootfilter实现请求响应全链路拦截》这篇文章主要为大家详细介绍了SpringBoot如何结合Filter同时拦截请求和响应,从而实现​​日志采集自动化,感兴趣的小伙伴可以跟随小... 目录一、为什么你需要这个过滤器?​​​二、核心实现:一个Filter搞定双向数据流​​​​三、完整代码

C#如何动态创建Label,及动态label事件

《C#如何动态创建Label,及动态label事件》:本文主要介绍C#如何动态创建Label,及动态label事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#如何动态创建Label,及动态label事件第一点:switch中的生成我们的label事件接着,

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

如何解决Spring MVC中响应乱码问题

《如何解决SpringMVC中响应乱码问题》:本文主要介绍如何解决SpringMVC中响应乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC最新响应中乱码解决方式以前的解决办法这是比较通用的一种方法总结Spring MVC最新响应中乱码解

spring @EventListener 事件与监听的示例详解

《spring@EventListener事件与监听的示例详解》本文介绍了自定义Spring事件和监听器的方法,包括如何发布事件、监听事件以及如何处理异步事件,通过示例代码和日志,展示了事件的顺序... 目录1、自定义Application Event2、自定义监听3、测试4、源代码5、其他5.1 顺序执行

Vue中动态权限到按钮的完整实现方案详解

《Vue中动态权限到按钮的完整实现方案详解》这篇文章主要为大家详细介绍了Vue如何在现有方案的基础上加入对路由的增、删、改、查权限控制,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、数据库设计扩展1.1 修改路由表(routes)1.2 修改角色与路由权限表(role_routes)二、后端接口设计

springMVC返回Http响应的实现

《springMVC返回Http响应的实现》本文主要介绍了在SpringBoot中使用@Controller、@ResponseBody和@RestController注解进行HTTP响应返回的方法,... 目录一、返回页面二、@Controller和@ResponseBody与RestController

SpringBoot定制JSON响应数据的实现

《SpringBoot定制JSON响应数据的实现》本文主要介绍了SpringBoot定制JSON响应数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录前言一、如何使用@jsonView这个注解?二、应用场景三、实战案例注解方式编程方式总结 前言

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2

使用Python实现批量访问URL并解析XML响应功能

《使用Python实现批量访问URL并解析XML响应功能》在现代Web开发和数据抓取中,批量访问URL并解析响应内容是一个常见的需求,本文将详细介绍如何使用Python实现批量访问URL并解析XML响... 目录引言1. 背景与需求2. 工具方法实现2.1 单URL访问与解析代码实现代码说明2.2 示例调用