2011-02-21 18 views
0

こんにちは 図形を変更することは可能ですか?私が持っている:図形の形状を変更する

scene.getTopLayer().addEntity(levelFraction); 

が、私は、実行時にテキストを変更するには、任意の方法が表示されない:

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

はその後、私はシーンに追加します。次のようなもの:

levelFraction.setText(...); 

これは可能ですか?

+0

texteffect.textの値に基づいてサブを呼び出すことができますが、 ''新しいテキスト(...)からオブジェクトのどのような種類を得るのですか?私は参照の任意のクラス 'Text'を見つけることができないようですhttp://developer.android.com/reference/packages.html ... – Nailuj

+0

これはShapeからサブクラス化されています。 – lbedogni

+0

おそらく 'Shape'のサブクラスであるこの' Text'クラスへのリンクを提供できますか?私はちょうど何かが分かりにくいかもしれませんが、私が見つけることができる 'Shape'の唯一のサブクラスは' ArcShape'、 'OvalShape'、' PathShape'、 'RectShape'と' RoundRectShape'です。 android.com/reference/android/graphics/drawable/shapes/Shape.html)。 – Nailuj

答えて

0

私はAndEngineライブラリについて何も知らないので、これはちょうど野生の推測のようになります。

あなたはおそらく代わりにTextの(Textを拡張)ChangeableTextを使用してもらえますか?名前から、それはあなたが、それはまた、テキストを設定する機能のカップルを持っているテキストを変更することができ、そしてコードを見る必要があるように聞こえる。)(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 

あなたも

関連する問題