0

我想根据进度百分比在进度条上叠加不同颜色的图像。

我将图像放在正确的位置并最初将其设置为不可见并根据条件将其设置为可见。

问题是图像在进度条上不可见,而在进度条下方可见。

这是我的进度条代码:

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);
}

请帮助我。

4

1 回答 1

1

进度条中使用的图像:试试这个 addChild(progressBar, 1);

这里“1”是Layer上的pogressbar优先级。

于 2013-02-27T17:55:26.887 回答