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」がレイヤーの pogressbar に優先されます。

于 2013-02-27T17:55:26.887 に答える