【转载】cocos2d-x中getParent()的使用

cocos2d-x中getParent()的使用

void CCControlLayer::Colr()

{

((ChangeFood *)(this->getParent()))->Run(1);

}

1>CCControlLayer是一个层,加载在ChangeFood上面。

2>利用getParent函数可以得到父类的一个NODE型指针,将指针转变为父类类型的,既可以利用这个指针调用父类的函数。

3>这里的关键是要用this去调用getParten()函数,如果用子类的对象去调,则会出现错误。

4>强制类型转换(ChangeFood *) ;将node * 类型的指针转化为 ChangeFood * 类型。

时间: 2024-10-03 19:01:32

【转载】cocos2d-x中getParent()的使用的相关文章

如何在Cocos2D游戏中实现A*寻路算法(一)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 该篇博客由iOS课程团队的Johann Fradj发布,他现在是一个全职开发iOS的开发者.他是Hot Apps Factory(其是App Cooker的创造者)的共同创建

转载:C#中事件的由来

原文地址 http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx 感谢博主分享! 我们继续思考转载:C# 中的委托中的例子程序:上面的三个方法都定义在Programe类中,这样做是为了理解的方便,实际应用中,通常都是 GreetPeople 在一个类中,ChineseGreeting和 EnglishGreeting 在另外的类中.现在你已经对委托有了初步了解,是时候对上面的例子做个改进了.假

【转载】lucene中Field.Index,Field.Store详解

lucene在doc.add(new Field("content",curArt.getContent(),Field.Store.NO,Field.Index.TOKENIZED)); Field有两个属性可选:存储和索引. 通过存储属性你可以控制是否对这个Field进行存储: 通过索引属性你可以控制是否对该Field进行索引. 事实上对这两个属性的正确组合很重要. Field.Index Field.Store 说明 TOKENIZED(分词) YES 被分词索引且存储 TOKE

转载《设计中的设计》读后感

<设计中的设计>读后感 当我拿到这本书时第一想法就是把他认真仔细的看一遍,去和大师握手,一起去感悟设计的博大,一起倾听世界.    这本书是日本设计大师'原研哉'的著作,他为我们写了本相当于是大众的读物,让每个人都能看,都能了解设计这个门路怎么去走,怎么去走好着条设计之路?大师还邀请了一些对设计感兴趣的设计师一起观望设计世界.    在这本书里我明白了一个道理,"只要脚踏实地,就能走好设计这条路".原研哉曾说过这样一句话'当你因为读完这本观念设计书而感到越来越不懂设计时,这

【转载】Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别

一直搞不明白两者的区别. 如果使用了SpringMVC,事实上,bean的配置完全可以在xxx-servlet.xml中进行配置.为什么需要applicationContext.xml?一定必须? 一. 因为直接使用了SpringMVC,所以之前一直不明白xxx-servlet.xml和applicationContext.xml是如何区别的,其实如果直接使用SpringMVC是可以不添加applicationContext.xml文件的. 使用applicationContext.xml文件时

【转载】Spring中DispatcherServlet与ContextLoaderListener的区别

昨天在写springmvc的时候,在web.xml中配置了DispatcherServlet,如下: <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>

转载:NetBeans中如何运行GUI

这篇入门教程将教会您怎样创建一个简单的人机交互界面以及向其中添加简单 的后台功能. 特别地,我们将向您展示如何按 Swing 规范编写控制按钮和域代 码. 我们将会使用到布局管理.设计简单 GUI 界面以及添加一些“按钮(button) ”和“文本字段(text field)”组件. “文本字段”是用来接收输入和显示输出 的,“按钮”在前端用来起动相应功能. 我们将创建的应用程序会是一个简单但 实用的计算器. 获得更多GUI设计功能.视频及文档,请参见Desgning a Swing GUI i

【转载】C++中结构体的声明和定义

http://blog.csdn.net/whuslei/article/details/5665289 1  //定义一个结构体,类型为struct Student 2  struct  Student      3  { 4      string name; 5      double eng; 6      double ch; 7  };  8    9  //定义了一个结构体,类型为struct Student:且定义了一个结构体实例,名叫Stu 10  struct  Studen

好文转载--无线物联网中CoAP协议的研究与实现

无线物联网中CoAP协议的研究与实现 时间:2013-04-09?来源:电子科技 作者:汤春明,张 荧,吴宇平 关键字:CoAP???无线???物联网???协议?????? 摘要:由于物联网中的很多设备都是资源受限型的,即只有少量的内存空间和有限的计算能力,所以传统的HTTP协议应用在物联网上就显得过于庞大而不适用.IETF的CoRE工作组提出了一种基于REST架构的CoAP协议.CoAP是6LowPAN协议栈中的应用层协议.该文在详细介绍了CoAP协议的内容.特点和交互模型后,在uIPv6 S