# Include "GameMusicSetting. h" bool GameMusicSetting: init () {if (! CCLayer: init () {return false;} CCSize size = CCDirector: sharedDirector ()-> getWinSize (); // The parameters are: slide slider image, slide slider slide to overwrite images. slide Image CCControlSlider * slider = CCControlSlider: create ("bg_ScrollBtn.png", "value_ScrollBtn.png", "bar_ScrollBtn.png"); slider-> lower (0 ); // set the slider-> setMaximumAllowedValue (5); slider-> setAnchorPoint (ccp (0.5, 1); slider-> setPosition (ccp (size. width/2, size. height/2); // set the slider sliding callback function slider-> addTargetWithActionForControlEvents (this, cccontrol_selector (GameMusicSetting: callback), CCControlEventValueChanged); addChild (slider, 1 ); return true;} CCScene * GameMusicSetting: scene () {CCScene * scene = CCScene: create (); CCLayer * layer = GameMusicSetting: create (); scene-> addChild (layer); return scene;} void GameMusicSetting: onEnter () {CCLayer: onEnter ();} void GameMusicSetting: onExit () {CCLayer :: onExit ();} void GameMusicSetting: callback (CCObject * sender, CCControlEvent controlEvent) {CCControlSlider * pslider = (CCControlSlider *) sender; CCLOG ("% f ", pslider-> getValue () * 5); // output the value represented by the position of the slider}