更改形状上的文本

发布于 2024-10-18 12:32:53 字数 319 浏览 4 评论 0原文

你好 是否可以更改形状的文本?我有:

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

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

scene.getTopLayer().addEntity(levelFraction);

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

levelFraction.setText(...);

这可能吗?

Hi
is it possible to change the text of a shape? I have:

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

then I add it to the scene:

scene.getTopLayer().addEntity(levelFraction);

but I don't see any method to change the text at runtime. Something like:

levelFraction.setText(...);

Is that possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小清晰的声音 2024-10-25 12:32:53
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

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

You could even call a sub based on the the value of the texteffect.text

凡间太子 2024-10-25 12:32:53

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

您是否可以使用 ChangeableText (扩展 Text)而不是 文本?从名称来看,您应该能够更改文本,并且查看代码,它还有几个用于设置文本的函数: ChangeableText 源

I don't know anything about the AndEngine library, so this would just be a wild guess:

Could you perhaps use the ChangeableText (which extends Text) instead of Text? From the name it sounds like you should be able to change the text, and looking at the code it also have a couple of functions to set the text: ChangeableText source

默嘫て 2024-10-25 12:32:53
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();

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

and You can use scorevalue.SetText();

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文