还是2.1.5b setEnabled的问题

改了源码 但是不理解;原来 UIWidget 里 setEnabled有这一句
DYNAMIC_CAST_CCNODERGBA->setEnabled(enabled);
宏DYNAMIC_CAST_CCNODERGBA 如下
#define DYNAMIC_CAST_CCNODERGBA dynamic_cast<GUIRenderer*>(m_pRenderer)
这里m_pRenderer有值 但是调用setEnabled后 this就是null了.
我修改了下 GUIRenderer* tmp = DYNAMIC_CAST_CCNODERGBA ;
tmp还是null;
再次修改
GUIRenderer* tmp = (GUIRenderer*)m_pRenderer;

tmp有了, 继续执行一切顺利…

why…

支持一下!!呵呵