CCProgressTimer可以这样用,就能实现进度条在0.1秒从0到100
CCProgressTimer* pSpr = dynamic_cast<CCProgressTimer*>(pSender);
pSpr ->runAction( CCProgressFromTo::create(0.1f, 0,100) );
LoadingBar 怎么实现
CCProgressTimer可以这样用,就能实现进度条在0.1秒从0到100
CCProgressTimer* pSpr = dynamic_cast<CCProgressTimer*>(pSender);
pSpr ->runAction( CCProgressFromTo::create(0.1f, 0,100) );
LoadingBar 怎么实现
在0.1秒内从0到100?不理解你要的效果
复制moveby改造一下
update中可以设置你的Progress值
moveby中的update是按照你的时间移动
改造后你可以让progress按照你的时间设置值
他的意思是 进度条变动时 可以根据自己设置的时间来慢慢变动。。。。
比如 1秒的 时间 100 变成 50
好吧,明白了,参考下testcpp的例子:
void UILoadingBarTest_Right::update(float delta)
{
m_nCount++;
if (m_nCount > 100)
{
m_nCount = 0;
}
UILoadingBar* loadingBar = dynamic_cast<UILoadingBar*>(m_pUiLayer->getWidgetByName("LoadingBar"));
loadingBar->setPercent(m_nCount);
}
自己在每一帧算一下