Windows의 Flash Builder에서 내 앱과 포함 된 모든 글꼴이 올바르게 컴파일됩니다.ActionScript3 글꼴 컴파일 Linux에서 코드 변환 오류가 발생했습니다.
하지만 (make
을 사용하여 명령 행에서 메이크를 통해) 내 생산 리눅스 서버를 빌드 할 때 글꼴 트랜스 코딩 동안, 컴파일이 실패 :
/home/me/MyFlexProject/SomeModule/src/Fonts.as(29): Error: exception during
transcoding: Font for alias 'HelveticaRounded LT Std Blk' with plain weight
and style was not found at:
file:/home/me/MyFlexProject/SomeModule/src/assets/fonts/HelveticaRoundedLTStd-Black.otf
[Embed(source='/assets/fonts/HelveticaRoundedLTStd-Black.otf',
fontName='HelveticaRounded LT Std Blk',
mimeType='application/x-font',embedAsCFF='false')]
것들 :
"-managers = flash.fonts.AFEFontManage"를 통해 다른 글꼴 관리자를 사용합니다.
다른 글꼴을 사용하지만, 하나는 일반적인 오류의 약간 다른 버전을 제공, 참조 :
Error: exception during transcoding: Font for alias 'xxx' with plain weight and style was not found at: file:...
이 fontforge
를 사용하여 글꼴을 보면, 내가이 좁혀 것 같아요 문제는 글꼴 파일 내에 분명히 "Windows"와 "Mac"이름이 모두 정의되어 있다는 사실입니다. 이것은 Windows에서 폰트가 잘 컴파일 되었기 때문에 가능한 범인 같지만, 리눅스에서는 더 이상 같은 이름의 폰트를 찾을 수 없습니다. 그러나 Linux에서 "Mac"이름을 사용하도록 전환 한 경우에도 요청한 이름으로 글꼴을 찾을 수 없다는 것에 대해 여전히 동일한 오류가 발생합니다.
나는 트랜스 코딩이 일어날 수 없게되는 것을보고 싶습니다. 여기
문제의 글꼴에 대한 링크입니다 : http://jetlib.com/HelveticaRoundedLTStd-Black.otf좋은 측정의 경우를 여기 Fonts.as은 다음과 같습니다
package ...
{
import flash.text.Font;
public class Fonts
{
[Embed(source='/assets/fonts/HelveticaRoundedLTStd-Black.otf',
fontNam e='HelveticaRounded LT Std Blk', fontWeight='normal',
mimeType='application/x-font',embedAsCFF='false')]
private static var _font1:Class;
/**
* register fonts with the font manager to be
* used in modules and sub applications
*/
public static function registerFonts():void
{
Font.registerFont(_font1);
}
}
}
어떤 도움, 생각, 또는 통찰력이 크게 감사하겠습니다! 으로 fontWeight = '굵게'를 이용
출력 : = fontWeight를 '정상'인
/home/me/MyFlexProject/SomeModulesrc/Fonts.as(23): Error: exception during transcoding: Font for alias 'HelveticaRounded LT Std Blk' with bold weight was not found at: file:/home/me/MyFlexProject/SomeModulesrc/assets/fonts/HelveticaRoundedLTStd-Black.otf
[Embed(source='/assets/fonts/HelveticaRoundedLTStd-Black.otf',fontName='HelveticaRounded LT Std Blk',fontWeight='bold',mimeType='application/x-font',embedAsCFF='false')]
/home/me/MyFlexProject/SomeModulesrc/Fonts.as(23): col: 3: Error: unable to build font 'HelveticaRounded LT Std Blk'
[Embed(source='/assets/fonts/HelveticaRoundedLTStd-Black.otf',fontName='HelveticaRounded LT Std Blk',fontWeight='bold',mimeType='application/x-font',embedAsCFF='false')]
^
/home/me/MyFlexProject/SomeModulesrc/Fonts.as(23): col: 3: Error: Unable to transcode /assets/fonts/HelveticaRoundedLTStd-Black.otf.
출력 :
/home/me/MyFlexProject/SomeModulesrc/Fonts.as(23): Error: exception during transcoding: Font for alias 'HelveticaRounded LT Std Blk' with plain weight and style was not found at: file:/home/me/MyFlexProject/SomeModulesrc/assets/fonts/HelveticaRoundedLTStd-Black.otf
[Embed(source='/assets/fonts/HelveticaRoundedLTStd-Black.otf',fontName='HelveticaRounded LT Std Blk',fontWeight='normal',mimeType='application/x-font',embedAsCFF='false')]
/home/me/MyFlexProject/SomeModulesrc/Fonts.as(23): col: 3: Error: unable to build font 'HelveticaRounded LT Std Blk'
[Embed(source='/assets/fonts/HelveticaRoundedLTStd-Black.otf',fontName='HelveticaRounded LT Std Blk',fontWeight='normal',mimeType='application/x-font',embedAsCFF='false')]
^
/home/me/MyFlexProject/SomeModulesrc/Fonts.as(23): col: 3: Error: Unable to transcode /assets/fonts/HelveticaRoundedLTStd-Black.otf.
이 같은-reasonably-하지 닫기 해결보다는 -load-설정 configFile.xml configFile.xml 풀 수 있는. –