cocos2d-基本概念(2)-Composition Actions复杂动作

There are some actions that let you compose actions.

Sequence action

Spawn action

Repeat action

RepeatForever action

Sequence 顺序

顺序Action能够让你创建一系列的动作,这些动作将会按着顺序被执行。

Example:

id action1 = [MoveTo actionWithDuration:2 position:ccp(100,100)];

id action2 = [MoveBy actionWithDuration:2  position: ccp(80,80)];

id action3 = [MoveBy actionWithDuration:2  position: ccp(0,80)];

[sprite runAction: [Sequence actions:action1, action2, action3, nil]];

The action1 will be executed first. When action1 finishes, then action2 will be executed. And when action2 finishes, only then action3will be executed.

*IMPORTANT:* The inner actions should have a non infinity time (eg: You can't add a RepeatForever action in a Sequence action).

Action1 将会被首先执行,当action1执行结束,action2将会被执行,当action2结束,是action3。

注意:这个action不能是一个无限的时间。例如,你不能增加一个重复到永远的action到这个顺序action里面。

Spawn 并发?

这个action使得你可以在同一个时间运行多个action。这个动做的持续时间是子action的最长时间。

id action = [Spawn actions:
[JumpBy actionWithDuration:2 position:ccp(300,0) height:50 jumps:4],
[RotateBy actionWithDuration: 2 angle: 720],nil];
[sprite runAction:action];

Repeat 重复

这个重复Action可以让你有限次数的重复一个动作。 Example:

id a1 = [MoveBy actionWithDuration:1 position:ccp(150,0)];
id action1 = [Repeat actionWithAction:
[Sequence actions: [Place actionWithPosition:ccp(60,60)], a1, nil]times:3];
[sprite runAction:action1];

RepeatForever 永远重复

永远重复这个动作是一个特殊的action,它将会一直持续下去。因为它的时间是无法测量的。

Example:

id a1 = [MoveBy actionWithDuration:1 position:ccp(150,0)];
id action2 = [RepeatForever actionWithAction:
[Sequence actions: [[a1 copy] autorelease], [a1 reverse], nil] ];
[sprite runAction:action2];

注意:永远重复的这个action不是一个有效的IntervalAction,他不能被放置在一个序列action里面。

出处:http://alexliu.cnblogs.com/

时间: 2024-10-13 15:18:25

cocos2d-基本概念(2)-Composition Actions复杂动作的相关文章

Photoshop中的Actions批处理动作应用技巧

技巧 灵活运用Photoshop中的"动作"和"批处理",再大量的重复工作也是小菜一碟.下面我们来看看Photoshop中Actions批处理动作有哪些操作技巧. ■ 若要在一个动作中的一条命令后新增一条命令,可以先选中该命令,然后单击调板上的开始记录按钮,选择要增加的命令,再单击停止记录按钮即可. ■ 先按住Ctrl键后,在动作控制板上所要执行的动作的名称上双击鼠标,即可执行整个动作. ■ 若要一起执行数个宏(Action),可以先增加一个宏,然后录制每一个所要执

cocos2d-基本概念(1)-Basic actions基本动作

Action就好像给一个cocosNode对象的顺序.这些动作通常用来改变物体的属性,例如位置,旋转,缩放等.如果这些属性在一段时间只能被修改的话,那么这中叫做 IntervalAction 的Action.否则,它们叫做InstantAction 的动作. 例如:MoveBy 动作,在一段时间之内,改变了位置这个属性 ,也就是说它是一个IntervalAction的Action. Example: # Move a sprite 50 pixels to the right, and 10 p

FleaPHP 开发指南 - 8. 如何使用 RBAC 组件实现访问控制

访问|开发指南|控制 如何使用 RBAC 组件? 请务必更新到 1.0.60.553 版本以上,确保 RBAC 组件与文档中的描述相符合 RBAC 是英文(Role-Based Access Control)的缩写,也就是基于角色的访问控制.RBAC 的定义比较晦涩,我就以比较生动的形式来阐述什么是 RBAC. ATM 机的一天 假设有一台 ATM(自动提款机)放在街边,我们来看看这个 ATM 度过的一天. 早上,有一个家伙走到 ATM 面前,对着机器说:"芝麻开门,芝麻开门,给我 100 块!

Spark随谈——开发指南(译)

本文翻译自官方博客,略有添加:https://github.com/mesos/spark/wiki/Spark-Programming-Guide,谢谢师允tx的校正.希望能够给希望尝试Spark的朋友,带来一些帮助.目前的版本是0.5.0 Spark开发指南 从高的层面来看,其实每一个Spark的应用,都是一个Driver类,通过运行用户定义的main函数,在集群上执行各种并发操作和计算 Spark提供的最主要的抽象,是一个弹性分布式数据集(RDD),它是一种特殊集合,可以分布在集群的节点上

Spark实战

                                                                               1.Spark简介 什么是Spark?   Spark是UC BerkeleyAmp实验室开源的类Hadoop MapReduce的通用并行计算框架                                                           Spark    VS   MapReduce MapReduce     

详解vue.js组件化开发实践_javascript技巧

前言 公司目前制作一个H5活动,特别是有一定统一结构的活动,都要码一个重复的轮子.后来接到一个基于模板的活动设计系统的需求,便有了下面的内容.借油开车. 组件化 需求一到,接就是怎么实现,技术选型自然成为了第一个问题.鉴于目前web前端mvvm框架以及组件化开发方式的流行,决定技术栈采用:vue + es6 + 组件化. 这里首先简单说下web前端组件化开发方式的历程: 最早的组件化结构,代码结构可能如下: - lib/components/calendar |- calendar.css |-

GOLIVE5.0教程(五十九)

教程 再下来,进入图9浮动框的Inspector面板后,在Name文本编辑框中指定当前浮动框的名称.当第一个浮动框被创建后,GoLive 5会自动为它分配一个名称:Layer1(图层1),对创建的第二个浮动框也会自动分配一个名称:Layer2,等等.该名称能在有多个浮动框存在的情况下,标识每一个浮动框,从而将它们作为有名物件来引用,通常老练的Web页面设计者会指定一个特定的.包含某种问意义的名称,如使用Plane命名该浮动框,意识就是说此浮动框将用于表现飞行中的飞机. 图9 调整屏幕上的各窗口位

Dreamweaver3 图层应用技巧(二)

dreamweaver|技巧 上次说到点击按钮出现隐含图层,在今天开始学习之前,先说一点题外话.DW3对中文支持不好,他的链接不支持用中文命名的文件,这是其一.其二,它的Behaviors(行为)菜单中浏览器的选择很不方便,他默认的是3.0 and Later Browsers,这样的话就有很多特效不能用,包括图层的一些特效.解决办法是点一下Events For右边的一个小三角形,再用键盘的上下健选择你所希望的浏览器. >>点击按钮出现隐含图层 (请看范例) 先看看例子1.先把Objects(

将数码照片做成自动放映的Flash

如果朋友们国庆节出去旅游,肯定会用数码相机拍摄很多照片.你想过以什么方式与你的家人和朋友共享你拍摄回来的精美照片吗?如果你暂时还没有拿定主意,不妨先欣赏一下下面的展示效果,看看这种方式是否适合你.文章末尾提供素材和原文件供大家下载参考.   怎么样?效果不错吧.其实,这是用 SWF 'n Slide 制作的,输出文件是SWF格式,制作方法非常简单.如果你感觉不错,请跟我来. 一.快速入门 SWF'n Slide是一款很容易使用的软件,可以在几分钟内把你的数码照片制作成令人惊叹的幻灯片,然后在网上