2011-02-21 4 views
0

안녕하세요 도형의 텍스트를 변경할 수 있습니까?도형에 텍스트 변경

scene.getTopLayer().addEntity(levelFraction); 

하지만 런타임에 텍스트를 변경할 수있는 방법을 볼 수 없습니다 :

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

가 나는 장면에 추가 : 나는있다. 다음과 같음 :

levelFraction.setText(...); 

가능합니까?

는 내가 AndEngine 라이브러리에 대해 아무것도 몰라
+0

당신이'새로운 텍스트 (...)'에서 객체의 어떤 종류를 얻을 않는 texteffect.text의 값을 기준으로 하위 전화를? 참조 클래스 http : //developer.android.com/reference/packages.html에서 어떤 클래스도 찾을 수없는 것 같습니다 ... – Nailuj

+0

Shape의 서브 클래스입니다. – lbedogni

+0

'Shape'의 서브 클래스 인이'Text' 클래스에 링크를 제공 할 수 있습니까? 내가 방금 분명한 뭔가를 놓친 것일 수도 있지만'ArcShape','OvalShape','PathShape','RectShape'과'RoundRectShape' (http : // developer)를 찾을 수있는'Shape'의 하위 클래스가 있습니다. android.com/graphics/drawable/shapes/Shape.html). – Nailuj

답변

0

, 그래서 이것은 단지 추측 될 것이다 :

당신은 아마 ChangeableText (Text를 확장하는) 대신 Text를 사용할 수 있을까요? 이름에서 그것은 당신이 또한 텍스트를 설정하는 기능의 몇 가지를 가지고 텍스트를 변경할 수 있습니다, 그리고 코드를보고해야 같은 소리 :) (ChangeableText source

+0

내 요구 사항에 완벽합니다. 감사! – lbedogni

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을 사용할 수 있습니다;

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

당신 수도