Изменить текст на форме - PullRequest
       32

Изменить текст на форме

0 голосов
/ 21 февраля 2011

Привет, возможно ли изменить текст фигуры?У меня есть:

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

, затем я добавляю его на сцену:

scene.getTopLayer().addEntity(levelFraction);

, но я не вижу способа изменить текст во время выполнения.Что-то вроде:

levelFraction.setText(...);

Возможно ли это?

Ответы [ 3 ]

1 голос
/ 09 мая 2012
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

0 голосов
/ 30 апреля 2011
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 ();

0 голосов
/ 22 февраля 2011

Я ничего не знаю о библиотеке AndEngine, так что это будет просто дикое предположение:

Не могли бы вы, возможно, использовать ChangeableText (который расширяет Text) вместо Text? Из названия это звучит так, как будто вы должны быть в состоянии изменить текст, и, глядя на код, у него также есть несколько функций для установки текста: Источник ChangeableText

...