1. 程式人生 > >cocos2dx 3.x 聲音播放、音量調節

cocos2dx 3.x 聲音播放、音量調節

bool PlayMusic::init()
{
	if ( !Layer::init() )
    {
        return false;
    }
	ControlPotentiometer* potentiometer = ControlPotentiometer::create("potentiometerTrack.png","potentiometerProgress.png","potentiometerButton.png");
	potentiometer->setPosition(Point(200,200));

	//監聽進度值改變事件
	potentiometer->addTargetWithActionForControlEvents(this,cccontrol_selector(PlayMusic::onValueChange),Control::EventType::VALUE_CHANGED);

	this->addChild(potentiometer);
	
	return true; 

}
void PlayMusic::onValueChange(Ref* psender,Control::EventType event)
{
	ControlPotentiometer* potentiometer = (ControlPotentiometer*)psender;
	String* valueStr = String::createWithFormat("%f",potentiometer->getValue());
	log(valueStr->getCString());
}

4. 音量控制按鈕