
Untitled
By: a guest on
Apr 25th, 2012 | syntax:
None | size: 0.81 KB | hits: 13 | expires: Never
cocos2d maintain a ccmenuitem list
NSMutableArray *listOfItems;
Items *items = [ItemParser loadItemsForALevel:selectedLevel fromASuperLevel:selectedSuperLevel];
for (Item *item in items.items) {
//Initialing a CCMenuItem and calling a removeMethod
CMenuItem *anItem = [[CCMenuItemSprite itemFromNormalSprite:[CCSprite spriteWithFile:item.picture]
selectedSprite:[CCSprite spriteWithFile:item.picture]
target:self
selector:@selector(removeMethod:)] retain];
NSString *textToDisplay;
textToDisplay = item.ItemText;
[listOfItems addObject:textToDisplay];
}
-(void)removeMethod:(id)sender {
CCMenuItemSprite *pointedItem = (CCMenuItemSprite *)sender;
//Now I'm removing only from the layer
[CCCallFunc actionWithTarget:pointedItem selector:@selector(removeFromParentAndCleanup:)]
//How do I remove it from array?
}