2012-01-10 5 views
1

andengine에서 맞춤 글꼴을 사용하고 있는데 사용자가 해당 UI를 클릭하면 내 UI 색상이 변경됩니다. 내 코드는 여기입니다.Android AndEngine이 동적으로 텍스트를 변경합니다.

Text exit=new Text(250, 390, this.mPlokFont, "Exit"); 
exit.setColor(255,0, 0, 255); 
scene.attachChild(exit); 

그러나 작동하지 않습니다. 내 글꼴 :

mPlokFont = FontFactory.createFromAsset(this.mPlokFontTexture, this, "Plok.ttf", 16, true, Color.WHITE); 

미리 감사드립니다.

답변

3

난 당신이 글꼴 질감에 미리 곱셈 된 알파를 사용하고 있기 때문에이 문제에 직면하고 확신 대신 텍스트

4

의 ChangeableText를 사용해보십시오. 시도해보십시오.

mFontTexture = new BitmapTextureAtlas(256, 256, TextureOptions.BILINEAR); 
mUIFont = new Font(m_FontTexture, Typeface.create(Typeface.DEFAULT, Typeface.BOLD), 32, true, Color.WHITE); 

이 있어야합니다. AFAIK, 미리 곱셈 된 알파는 텍스처의 RGB 값이 이미 알파 값으로 곱해 졌음을 의미하므로 .setAlpha()를 호출해도 아무 것도 변경되지 않습니다 (적용되지 않습니다).

+0

글쎄 이미 문제는 해결되었지만 +1 대답 게시의 문제;) – Fofole

관련 문제