我想根据进度百分比在我的进度条上叠加不同颜色的图像。
我将图像放在正确的位置,并将其初始设置为不可见,并根据条件将其设置为可见。
问题是图像在进度条上不可见,它在进度条下方可见。
以下是我的进度条代码:
progressbar = CCProgressTimer.progress("TimeBar23.png");
progressbar.setType(5);
progressbar.setAnchorPoint(0, 0);
// progressbar.setPosition(47, 356);
progressbar.setPosition(47, 310);
这是图片:
progressBarImage1.setPosition(68,500);
progressBarImage2.setPosition(68,456);
progressBarImage3.setPosition(68, 424);
progressBarImage1.setVisible(false);
progressBarImage2.setVisible(false);
progressBarImage3.setVisible(false);
这是我使我的图像可见的条件:
if(GamebarLayer.progressbar.getPercentage() > 33.33)
{
GamebarLayer.progressBarImage1.setVisible(true);
GamebarLayer.progressBarImage1.setVertexZ(100);
}
else if(GamebarLayer.progressbar.getPercentage() > 66.66)
{
GamebarLayer.progressBarImage2.setVisible(true);
}
else if(GamebarLayer.progressbar.getPercentage() > 100)
{
GamebarLayer.progressBarImage3.setVisible(true);
}
请帮助我。
答案 0 :(得分:1)
进度条中使用的图片: 试试这个addChild(progressBar,1);
这里“1”优先考虑图层上的pogressbar。