애니메이션을 할 때 충분히 부드럽게 보이는 TextField를 만들려고합니다. 유일한 옵션은 부드럽게 애니메이션 된 텍스트 필드를 얻을 수있을 때 antiAliasType 속성을 AntiAliasType.NORMAL로 설정하는 것입니다. 하지만 텍스트를 조금 두껍게 만들기 위해 텍스트 앤티 앨리어싱을 사용하고 싶습니다. 그래서 antiAliasType을 AntiAliasType.ADVANCED로 변경합니다. 그 후 애니메이션이되면 텍스트 필드가 급격하게 보입니다 (글리프가 픽셀 그리드에 스냅되는 것처럼 보입니다). textField의 gridFitType 속성 변경은 의미가 없습니다.사용자 정의 앤티 앨리어싱을 사용하여 애니메이션 텍스트 필드를 부드럽게 만드는 방법은 무엇입니까?
antiAliasType이 AntiAliasType.ADVANCED로 전환 될 때 아무도 부드러운 텍스트 필드 애니메이션을 얻지 못했습니까?
var p:TextField = new TextField();
var font:Font = new Font1XXX();
// font is embedded int the library and exported as Font1XXX class
var tfor:TextFormat = new TextFormat();
tfor.font = font.fontName;
tfor.size = 15;
tfor.color = 0xFFFFFF;
p.defaultTextFormat = tfor;
p.autoSize = TextFieldAutoSize.LEFT;
p.antiAliasType = AntiAliasType.ADVANCED;
p.gridFitType = GridFitType.NONE;
// change to GridFitType.NONE does not make any sense;
p.selectable = false;
p.embedFonts = true;
p.text = "HELLO WORLD";
addChild(p);
그래,이 해결 방법은 나를 위해 작동합니다. 감사. 그러나 표준 기능이 있고 gridFitType이 아무런 영향을 미치지 않는 이유는 무엇입니까? – DigitalD
나는 대답 할 수 있었으면 좋겠지 만 솔직히 나는 잘 모르겠다. gridfittype은 imho를 사용해야한다. 텍스트 작업은 항상 두통을 줬습니다. – Fygo