嗨,可以更改形状的文本吗?我有:
levelFraction = new Text(0, 300, mFont, "text", HorizontalAlign.CENTER);
然后我将它添加到场景中:
scene.getTopLayer().addEntity(levelFraction);
但我没有看到任何在运行时更改文本的方法。就像是:
levelFraction.setText(...);
那可能吗?
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
我对 AndEngine 库一无所知,所以这只是一个疯狂的猜测:
您可以使用ChangeableText
(which extends Text
) 代替Text
吗?从名称上看,您应该可以更改文本,并且查看代码它还具有几个设置文本的功能:ChangeableText source
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();