更改形状上的文字

时间:2011-02-21 11:38:16

标签: android text shape andengine

您好   是否可以更改形状的文字?我有:

levelFraction = new Text(0, 300, mFont, "text", HorizontalAlign.CENTER);

然后我将它添加到场景中:

scene.getTopLayer().addEntity(levelFraction);

但我没有看到任何在运行时更改文本的方法。类似的东西:

levelFraction.setText(...);

这可能吗?

3 个答案:

答案 0 :(得分:1)

if Sheet1.shapes(0).texteffect.text="Go" then
   sheet1.shapes(0).texteffect.text="Stop"
else
   sheet1.shapes(0).texteffect.text="Go"
end if

您甚至可以根据texteffect.text

的值调用sub

答案 1 :(得分:0)

我对AndEngine库一无所知,所以这只是一个疯狂的猜测:

您是否可以使用ChangeableText(扩展Text)代替Text?从名称来看,您应该能够更改文本,并查看代码,它还有几个功能来设置文本:ChangeableText source

答案 2 :(得分:0)

font_texture_golbalValue = new Texture(128,64,TextureOptions.BILINEAR);
font4 = new Font(font_texture_golbalValue, Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD), textSize, true, Color.WHITE);
this.mEngine.getTextureManager().loadTexture(this.font_texture_golbalValue);
this.mEngine.getFontManager().loadFont(this.font4);
scoreval=new ChangeableText(24*CAMERA_WIDTH/100, score_postion, this.font2, ""+scoreValue,"Score##".length());

并且您可以使用scorevalue.SetText();