File tree Expand file tree Collapse file tree 3 files changed +13
-7
lines changed Expand file tree Collapse file tree 3 files changed +13
-7
lines changed Original file line number Diff line number Diff line change @@ -52,11 +52,6 @@ - (id)init {
5252 _nodeSequences = [[NSMutableDictionary alloc ] init ];
5353 _baseValues = [[NSMutableDictionary alloc ] init ];
5454
55- // Scheduler
56- _scheduler = [[CCDirector sharedDirector ] scheduler ];
57- [_scheduler scheduleTarget: self ];
58- [_scheduler setPaused: NO target: self ];
59-
6055 // Current Sequence Actions
6156 _currentActions = [[NSMutableArray alloc ] init ];
6257 _playbackSpeed = 1 .0f ;
@@ -81,6 +76,13 @@ - (CGSize)containerSize:(CCNode*)node {
8176 }
8277}
8378
79+ -(void ) onEnter {
80+ // Setup Scheduler
81+ _scheduler = [[CCDirector sharedDirector ] scheduler ];
82+ [_scheduler scheduleTarget: self ];
83+ [_scheduler setPaused: NO target: self ];
84+ }
85+
8486- (void )addNode : (CCNode*)node andSequences : (NSDictionary *)seq
8587{
8688#ifdef DEBUG
Original file line number Diff line number Diff line change 184184 * This action allows a custom function to be called.
185185 */
186186@interface CCActionCallFunc : CCActionInstant <NSCopying > {
187- id _targetCallback;
187+ __weak id _targetCallback;
188188 SEL _selector;
189189}
190190
191191/* * Target function that will be called. */
192- @property (nonatomic , readwrite , strong ) id targetCallback;
192+ @property (nonatomic , readwrite , weak ) id targetCallback;
193193
194194
195195// / -----------------------------------------------------------------------
Original file line number Diff line number Diff line change @@ -1108,6 +1108,10 @@ -(void) onEnter
11081108 [[CCDirector sharedDirector ].actionManager migrateActions: self from: [CCDirector sharedDirector ].actionManagerFixed];
11091109 [self setActionManager: [CCDirector sharedDirector ].actionManager];
11101110 }
1111+
1112+ if (_animationManager) {
1113+ [_animationManager performSelector: @selector (onEnter )];
1114+ }
11111115
11121116 [self wasRunning: wasRunning];
11131117}
You can’t perform that action at this time.
0 commit comments