Цитата
У меня есть кнопка CCMenuItem
, которую я хотел бы нажимать, а затем, пока она все еще нажата, будет создана новая кнопка CCSprite
, которую можно перетащить, продолжая использовать то же нажатие. В основном вы нажимаете кнопку и перетаскиваете новый спрайт, который вы можете перемещать по экрану.
Я уже создал подкласс CCMenuItemImage
для создания нового спрайта при нажатии, но новый спрайт не обнаружит никакого касания, не подняв вверх и не начав новое касание. Могу ли я заставить этот спрайт видеть или использовать мое существующее прикосновение от нажатия кнопки, чтобы позволить мне перетащить его, не поднимая палец?
Мы будем очень признательны за любые мысли.
Мой подкласс CCMenuItemImage
, который отлично работает для справки:
@interface CCMenuItemImageAdvanced : CCMenuItemImage {
}
-(void) selected;
-(void) unselected;
@end
@implementation CCMenuItemImageAdvanced
-(void) selected {
[super selected];
// Method that creates the ccsprite
[_sharedGameHud createSprite:self];
}
-(void) unselected {
[super unselected];
}
@end