zoukankan      html  css  js  c++  java
  • Cocos2d-x学习笔记(十七)之 动作类CCAction

      Cocos2D-x的动作类CCAction并不是一个在屏幕中显示的对象,动作必须要依托于CCNode类及它的子类的实例才能发挥作用。Cocos2D-x的动作包括位置移动、跳跃,甚至是对象颜色的渐变等。CCAction类的继承关系如下:

      CCFiniteTimeAction、CCFollow、CCSpeed-->CCAction-->CCObject。

      CCAction类继承于对象类CCObject,有三个子类:有限时间动作(CCFiniteTimeAction类)、跟随(CCFollow类)、移动速度(CCSpeed)。其中有限时间动作分为瞬时动作(CCActionInstant)和延时动作(CCActionInterval)。

      CCAction类的主要成员函数如下:

      isDone:动作是否完成。

      stop:执行动作完成后会调用的方法,可以重写这个方法。

      m_nTag:动作标签值。

      startWithTarget:设置执行的动作目标。

      step:每帧都会调用的方法,如果你需要在每帧控制动作,则需要重写,时间间隔为动作间隔时间。

      update:可以设置时间参数,0为动作刚开始时调用,0.5为进行到一半时调用,1为完成时调用。

      getTarget:获得执行动作目标。

      setTarget:设置执行动作目标。

      getOriginalTarget:获得执行动作源目标。

      setOriginalTarget:设置执行动作源目标。可以为空。

      getTag:获得标签值。

      setTag:设置标签值。

      这里就是简单的介绍一下动作类CCAction的继承关系和它的公共的成员函数,在以后的几节里会来一一来介绍动作类的子类。

  • 相关阅读:
    Windows phone开发之文件夹与文件操作系列(一)文件夹与文件操作
    Windows phone开发数据绑定系列(1)--了解数据绑定
    centos7下安装vsftpd与PAM虚拟用户
    centos7编译安装pure-ftpd-1.0.42
    切服务器时请注意robots.txt文件
    centos7优化mysql5.6配置
    centos7编译安装nginx1.8
    centos7.1编译安装mysql5.7.10
    semanage: 未找到命令
    Centos 7 修改SSH端口号
  • 原文地址:https://www.cnblogs.com/atong/p/3277676.html
Copyright © 2011-2022 走看看