Flash IDE/Flex 혼합 프로젝트에서 TextField가 있고이 TextField와 연결된 Font 클래스 객체를 가져와야합니다. TextField는 CS4 IDE에서 생성되고 Flex SWF로로드되는 SWF에 있습니다.AS3 - TextField의 글꼴 클래스 객체 가져 오기
- 글꼴이 아이 SWF의 라이브러리에 수출되고 있습니다 :
현재, 나는 다음과 같은 조건이 충족 될 경우 작동 코드가 있습니다.
- TextField는 내 보낸 글꼴에 연결됩니다.
- 내 보낸 글꼴의 이름은 상위 SWF에 하드 코딩되어 있습니다.
코드를 다음과 같이 내가 정말로 원하는 무엇
fontClass = childSwf.loaderInfo.applicationDomain.getDefinition("CustomFont") as Class;
이 입니다하지 보낸 글꼴의 이름을 알고 있어야합니다. 대신, 나는 TextField에서 글꼴의 클래스 또는 클래스 이름을 동적으로 가져 오려고합니다.
내 보낸 글꼴 없이도 클래스를 가져올 수있는 기능이 더 좋습니다.
FWIW, 최종 목표는 임의의 TextField를 잡고 포함 된 글꼴이 Font :: hasGlyphs()를 사용하여 표시 할 수없는 문자를 포함하는지 확인하는 것입니다. 그러나 하위 SWF의 글꼴은 Font :: enumerateFonts()에 표시되도록 등록되지 않았습니다.
답변 주셔서 감사합니다 :) 불행히도 이것은 글꼴의 이름 (String)이 아니고 글꼴의 연결된 Class 객체가 아닙니다. 폰트 이름에 getDefinition을 호출 해봤는데 충돌이 발생했습니다. 이 문자열을 사용하여 클래스를 가져 오는 방법을 알고 계십니까? – Sean
@Sean이 (가) 글꼴 클래스를 찾기 위해 대답을 업데이트했습니다. – Moorthy
감사합니다. 네가 한 같은 장소에 온 것 같아. 진정한 질문은 "CustomFont"라는 것을 모른 채 "CustomFont"를 얻는 방법입니다. – Sean