2014-12-11 1 views
0

В настоящее время я пытаюсь сделать CCSlider с двумя программами под названием Xcode (v6.1.1) & SpriteBuilder (v1.3.6), но я все еще новичок и изучаю о них.Как использовать CCSlider с Xcode v6.1.1 и SpriteBuilder v1.3.6

Мне нужна помощь, чтобы сделать CCSlider, который даст значение в журнале, зависит от того, где находится.

В настоящее время я уже получил это:

-(void)weightSlider:(CCSlider *)slider 
{ 
WSValue = MIN(WSValue, 1.0f); 
WSValue = MAX(WSValue, 0.0f); 

CCLOG(@"%f", WSValue); 
} 

ответ

0

Выберите Slider в SpriteBuilder и на вкладке Код подключения введите имя селектора (с задней двоеточие, так как ваша реализация принимает параметр - это также работать с методом без параметров):

enter image description here

Убедитесь, что метод, реализованный в корневом узле документа. Корневой узел документа является корневым узлом файла CCB, содержащего экземпляр CCSlider. Он должен иметь собственный класс с этим методом, иначе вы получите ошибку времени выполнения (скорее всего, «непризнанный селектор») при перемещении ползунка.

Обратите внимание, что это плохая практика, чтобы префикс имен переменных или начать их с прописными буквами, потому что WSValue легко спутать с именем класса (как в CCSprite или NSString). Он должен быть реорганизован на wsValue или еще лучше, что-то более наглядное (что такое «ws» должно быть? Напишите это!).

+0

Спасибо большое за помощь. соединение с кодовым звеном помогло мне продолжить работу с тем, что я должен был сделать :) – Vansqu