[질문] TextField를 BitmapData로 제대로 찍는 방법
흰두루
flashText.text = str; var bitmapdata:BitmapData = new BitmapData(flashText.width, flashText.height, true, 0xFFFFFF)bitmapdata.draw(flashText)var bitmap:Bitmap = new Bitmap(bitmapdata,auto,true) addChild(bitmap)
코드의 일부분입니다. 투명하게 나오긴 나옵니다. 하지만 예상하셨듯이 앤티앨리어싱이 완전히 깨져서 나옵니다.
혹시 TextField를 BitmapData로 제대로 찍는방법 아시는분 계세요?
-
다옴
그런가요? 저는 그런경험을 해본적이 없어서리.... 기본적으로 그냥 찍어도 잘나온기억 밖에... -_- ㄷㄷㄷ
저도 임베디드하고 텍스트필드 생성후 이펙트 주고(퍼포먼스문제로) 바로 찍었는데 제대로 나오던데요 -
이거이름임
//한상훈
네.. 바꿔도 여전합니다. pixelsnap이랑 smooth모두 관계 없어보입니다.
//스카야마
폰트임베디드는 컴포넌트로 등록해서 사용하기 때문에 그런 문제는 없습니다.
어느정도 나오고 있기 때문에 현재는 그냥 그러려니하고 쓰고 있습니다. ㅡㅡ;
다른분들은 어떻게 사용하시는지 궁금합니다. 분명히 TextField는 회전이나 Tween과 같은 곳에서 문제가 있어 Bitmap으로 찍어서 사용해야하는데 다들 어떻게 해결해서 사용하시나요? -
은소라
var bitmap:Bitmap = new Bitmap(bitmapdata,\auto\
-
미리내
텍스트필드를 바로 그리면 확실이 그런 문제가 생기는군요.
앤티앨리어싱은 잘 모르겠구요..임베디드할경우 텍스트필드가 draw 되지 않는데
이 문제는 텍스트필드를 무비클립에 넣으신후, 무비클립을 드로우해서 해결합니다.