с моей точки зрения, в вашей программе есть логическая проблема, вы хотите, чтобы у вашей кнопки ярлыка было право записи?когда вы касаетесь его, зачем вам ссылка на родителя с помощью кнопки? но если это обязательно, вам нужна таблица спрайтов, например: [[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile: @ "scene1atlas.plist"];spriteBatchNode = [CCSpriteBatchNode batchNodeWithFile: @ "scene1atlas.png"];
, затем вы можете добавить свой объект в пакетном режиме, после чего вы можете использовать [obj parent], чтобы получить родительскую ссылку
iЯ не уверен, что знаю, что вы имеете в виду, когда кнопка была нажата, шариковая пружина должна быть изменена? если так, вы можете просто поменять шариковую шпильку напрямую на другой новый спрайт, конечно, чем лучше спрайты должны быть в одномиспользуйте как можно больше данных, в противном случае, если ваш шариковый спрайт является таблицей спрайтов, используйте метод, о котором я говорил ранее