块引用
我有一个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