各位好:
新手问个问题
我在layer添加了一个layout,然后在layout中添加了20个Button设置了Tag
现在的问题是,如何在layer读取那些Button???
我试过直接this->getChildByTag(15)->getTag();,尝试确认是否存在这个tag,但是结果是不存在.
如何将Button注册到Layer这层中?类似cocosstudio给不同层的孩子设置一个全局的Tag的方法
各位好:
新手问个问题
我在layer添加了一个layout,然后在layout中添加了20个Button设置了Tag
现在的问题是,如何在layer读取那些Button???
我试过直接this->getChildByTag(15)->getTag();,尝试确认是否存在这个tag,但是结果是不存在.
如何将Button注册到Layer这层中?类似cocosstudio给不同层的孩子设置一个全局的Tag的方法
layer->getChildByTag(layout的tag)->getChildByTag(btn的tag);
治标不治本啊.我添加5个Layout,每个给20个BUTTON ,然后需要响应回调函数,会死人的
定义个全局变量为button共同父类的引用或数组,然后直接通过变量进行查找Tag,不然只能层级遍历getChildByTag了吧
用循环方式获取button,然后添加同一个回调,然后回调处理时判断一下按钮的tag就知道是哪个按钮了
谢谢,我用你的办法实现了