我有一个一次可以包含多个精灵的视图,现在我想在我触摸一个精灵时有一个选择效果。一些有用的/帮助的链接会很有帮助。
问问题
571 次
1 回答
1
我看到两种方法:
使用选定版本更改精灵(使原始精灵不可见并显示选定)。
创建一个框架精灵(可能来自多个部分(将它们添加到一个父级))并在需要选择原始精灵时显示它。
一些代码
CCNode *base = [CCNode node];
CCSprite *original = [CCSprite node]; //change this to create your sprite
[base addChild:original]
CCNode *frameNode = [CCNode node];
[base addChild: frameNode];
[frameNode setVisible:NO];
CCSprite *part1 = [CCSprite node]; //replace to create your part
[frameNode addChild: part1];
[part1 setAnchorPoint:. ...];
[part1 setPosition: ...];
[part1 setRotation: ...];
//add more parts
当你的原始精灵被选中时:
[frameNode setVisible: YES]; //you can also use some CCAction to make it appear more beautiful
于 2011-10-14T19:56:58.630 回答