首页 > 其他 > 详细

音乐音效

时间:2017-01-09 12:42:33      阅读:201      评论:0      收藏:0      [点我收藏+]
  1. //预加载音乐和音效
  2. SimpleAudioEngine::getInstance()->preloadBackgroundMusic(MUSIC_FILE);
  3. SimpleAudioEngine::getInstance()->preloadEffect(EFFECT);
  4. //播放背景音乐
  5. SimpleAudioEngine::getInstance()->playBackgroundMusic(MUSIC_FILE);
  6. //停止背景音乐
  7. SimpleAudioEngine::getInstance()->stopBackgroundMusic();
  8. //暂停背景音乐
  9. SimpleAudioEngine::getInstance()->pauseBackgrondMusic();
  10. //继续背景音乐
  11. SimpleAudioEngine::getInstance()->resumeBackgroundMusic();
  12. //播放音效
  13. SimpleAudioEngine::getInstance()->playEffect(EFFECT_FILE,false,pitch,pan,gain);
  14. //停止音效
  15. SimpleAudioEngine::getInstance()->stopEffect();
  16. //暂停音效
  17. SimpleAudioEngine::getInstance()->pauseEffect();
  18. //继续音效
  19. SimpleAudioEngine::getInstance()->resumeEffect();
  20. //循环播放音效
  21. SimpleAudioEngine::getInstance()->playEffect(EFFECT_FILE,true,pitch,pan,gain);
  22. //暂停所有音效
  23. SimpleAudioEngine::getInstance()->pauseAllEffect();
  24. //停止所有音效
  25. SimpleAudioEngine::getInstance()->stopAllEffect();
  26. //音量调整
  27. //音量调整滑块
  28. _silderMusicVolume = ControlSlider::create("png","","");
  29. _silderMusicVolume ->setValue(0.00f,1.00f,1.0f);
  30. _silderMusicVolume ->setSliderPosition();
  31. //滑块绑定音量控制事件
  32. _silderMusicVolume ->getSlider()->addTargetWithActionForControlEvents(this,
  33. cccontrol_selector(HelloWord::musicValueChanged),
  34. Control::EventType::VALUE_CHANGED);
  35. this->addChild(_silderMusicVolume );
  36. //音效调整滑块
  37. _silderEffectVolume = ControlSlider::create("png","","");
  38. _silderEffectVolume ->setValue(0.00f,1.00f,1.0f);
  39. _silderEffectVolume ->setSliderPosition();
  40. _silderEffectVolume ->getSlider()->addTargetWithActionForControlEvents(this,
  41. cccontrol_selector(HelloWord::effectValueChanged),
  42. Control::EventType::VALUE_CHANGED);
  43. this->addChild(_silderEffectVolume );
  44. //音量相应函数
  45. void HelloWord::musicValueChanged(Ref* pSender,Control::EvevtType controlEvent){
  46. //将pSender 类型转换为拖动滑块ControlSlider
  47. ControlSlider * pSlider= dynamic_cast<ControlSlider*>(pSender);
  48. const float musicVolume = pSlider->getValue();
  49. SimpleAudioEngine::getInstance()->setBackgroundMusicVolume(musicVolume);
  50. }
  51. //音效相应函数
  52. void HelloWord::effectValueChanged(Ref* pSender,Control::EvevtType controlEvent){
  53. //将pSender 类型转换为拖动滑块ControlSlider
  54. ControlSlider * pSlider= dynamic_cast<ControlSlider*>(pSender);
  55. const float effectVolume = pSlider->getValue();
  56. SimpleAudioEngine::getInstance()->setEffectsVolume(effectVolume );
  57. }





音乐音效

原文:http://www.cnblogs.com/feizuzu/p/f69fdfcb3e8280e57a09a02854612a06.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!