flex4.11 SDK에서 @ font-face를 사용하여 외부 CSS 파일에 글꼴을 포함하려고합니다.flex4.11의 도메인에서 CSS의 @ font-face를 사용하여 글꼴을 삽입하십시오.
이@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face {
src:url("font/GOTHICB.ttf");
fontFamily: myFontFamily;
embedAsCFF: true;
fontWeight: bold;
}
s|VGroup {
fontFamily: myFontFamily;
fontSize: 15;
}
그것은 오류없이 성공적으로 빌드 : 코드 조각은
MyOwnFontStyle.css이 같다. 그러나 응용 프로그램을 시작할 때 아래와 같이 런타임 예외가 발생합니다.
ArgumentError : 오류 # 1508 : 인수 font에 지정된 값이 유효하지 않습니다. 묶은 flash.text : 글꼴 $/registerFont() MethodInfo-19757() 에서 MyOwnFontStyle/setStyleDeclarations에서 () flash.events::EventDispatcher/dispatchEventFunction() 에서 flash.events::EventDispatcher/dispatchEvent에서에서 (flash.events::EventDispatcher/dispatchEventFunction에서 ModuleInfoProxy/moduleEventHandler (AT) ) flash.events::EventDispatcher/dispatchEvent() ModuleInfo/readyHandler (AT 에서 flash.events::EventDispatcher/dispatchEventFunction()에서 ) () at flash.events::EventDispatcher/dispatchEvent() at mx.core :: FlexModuleFactory/update() at mx.core :: FlexModuleFactory/docFrameHandler()) at mx.core :: FlexModuleFactory/docFrameListener()
이런 종류의 문제가 생기면이 문제를 해결하기 위해 아이디어를 나누십시오. 미리 감사드립니다.
답변 해 주셔서 감사합니다. 이제 나를 위해 잘 작동합니다. 같은 문제가있는 사람이라면 "import mx.core.EmbeddedFontRegistry; private var embeddedFontRegistry : EmbeddedFontRegistry;"를 포함시켜야합니다. 귀하의 주요 응용 프로그램에서. – raj
이 답변이 도움이 되었다면 승낙 해주시겠습니까? – Anton