2011. 3. 30. 02:50 cocos2d
cocos2d : Actions : Composition
CCSequence
Action리스트를 받아 순서대로 실행한다.
icon = [CCSprite spriteWithFile:@"Icon-Small.png"]; icon.position = ccp(50,200); [self addChild:icon]; id action1 = [CCMoveTo actionWithDuration:2 position:ccp(100,100)]; id action2 = [CCMoveBy actionWithDuration:2 position: ccp(100,120)]; id action3 = [CCMoveBy actionWithDuration:2 position: ccp(0,120)]; action3 = [CCEaseInOut actionWithAction:[[action3 copy] autorelease] rate:5.0f]; [icon runAction: [CCSequence actions:action1, action2, action3, nil]]; |
CCSpawn
여러 Actions을 동시에 실행한다.
id action = [CCSpawn actions: [CCRotateBy actionWithDuration: 2 angle: 720], [sprite runAction: action]; |
CCRepeat
times 인자의 숫자만큼 반복한다.
CCRepeatForever
무한 반복 액션
* CCSequence 액션 안에 CCRepeatForever 액션을 넣을 수는 없다.