0

嗨,可以更改形状的文本吗?我有:

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

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

scene.getTopLayer().addEntity(levelFraction);

但我没有看到任何在运行时更改文本的方法。就像是:

levelFraction.setText(...);

那可能吗?

4

3 回答 3

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

于 2012-05-09T05:51:45.510 回答
0

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

您可以使用ChangeableText(which extends Text) 代替Text吗?从名称上看,您应该可以更改文本,并且查看代码它还具有几个设置文本的功能:ChangeableText source

于 2011-02-21T21:04:03.303 回答
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();

于 2011-04-30T11:30:20.207 回答