- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
block 引用
我有一个 CCMenuItem
按钮,我希望能够按下该按钮,然后在按下的同时,将创建一个新的 CCSprite
,可以在按下时将其拖走仍然使用相同的压力机。基本上,您按下按钮并拖出一个可以在屏幕上移动的新 Sprite 。
我已经对CCMenuItemImage
进行了子类化,以在按下时创建新的 Sprite ,但如果不抬起并开始新的触摸,新的 Sprite 将不会检测到任何触摸。我可以让这个 Sprite 看到或使用我按下按钮时现有的触摸来允许我在不松开手指的情况下将其拖走吗?
如有任何想法,我们将不胜感激。
我的 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
最佳答案
调查一下
[CCMenu ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event]
您可以继承 CCMenu 而不是调用
[selectedItem_ selected];
在上述方法中,您可以在 CCMenuItemImageAdvanced 中创建一个新方法
- (void)selectedWithTouch:(UITouch*)touch;
然后使用该触摸来移动 Sprite 。
关于iphone - 如何通过单击激活 CCMenuItem 并移动 CCSprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14601150/
是否可以让系统在 CCMenuItem 元素上移动时调用 ccLayer 的 ccTouchesBegan 而无需覆盖 CCMenuItem 类? 最佳答案 将目标委托(delegate)添加到触摸优
情况: 使用 cocos2d 的 CCMenuItem 和 CCMenu 类,我按以下方式创建菜单。 问题: 菜单项居中对齐。我希望它们左对齐(意思是说每个项目的第一个字母的 x 坐标大致相同) 问题
我正在使用 cocos2d 创建一个程序,其中有 2 个 ccMenuItems,每个链接到一个图像:在这种情况下,一个是左箭头,另一个是右箭头。我的 View 中心还有一个图像,它会根据按下的箭头旋
我有一个包含 5 个 CCMenuItem 的 CCMenu。当用户触摸菜单项时,我希望菜单项向右移动 10 个像素,以区别于其他菜单项。我试着让每个菜单项成为一个全局变量,这样我就可以说: if (
block 引用 我有一个 CCMenuItem 按钮,我希望能够按下该按钮,然后在按下的同时,将创建一个新的 CCSprite ,可以在按下时将其拖走仍然使用相同的压力机。基本上,您按下按钮并拖出一
当我尝试在 iTouch 5 上构建和运行我的游戏(基于 Cocos2d 1.0.1,内置于带有 iOS 6.0 SDK 的 Xcode 4.5 中)时,我发现 CCMenuItems 行为不正常:当
我如何调整 CCMenuItemSprite 以仅支持一个 Sprite ? 目前我有: [CCMenuItemSprite itemWithNormalSprite:one selectedSpri
我开始学习 cocos2d-x,但在创建 CCMenuItem 时出现奇怪的错误 这是我的代码 CCMenuItem *StartMenuItem = CCMenuItemImage::create(
我想在调用 CCMenuItemSprite 的“selected”方法时调用目标选择器(见下文:buttonPressedWithId:)。 CCMenuItemSprite *buttonB =
我在下面创建了这段代码以在 init 语句的 View 中显示一个按钮: CCMenuItem *contacts = [CCMenuItemImage
我正在尝试制作一个具有缩放图像的 CCMenuItem。例如,我试过: CCSprite* normalSprite = [CCSprite spriteWithFile:@"button_play.
我遇到了 CCMenu 和 CCMenuItem 的一个奇怪的怪癖,它们可能是也可能不是 cocos2d 库的一部分,所以我不确定是否应该将其报告为错误。 当两个 CCMenu 项目重叠时,最后添加到
我是一名优秀的程序员,十分优秀!