我很难通过减少字体的unicode范围来限制应用的大小。
我尝试了几种不同的组合,无论我放在哪个范围内,错误都是一样的:
- 无效的Unicode范围' 005A'
005A可以是任何东西,如果我这样做:
unicodeRange: U+0020-007E;
错误是这样的: - 无效的Unicode范围' 007E'
我尝试了不同的字体,Arial,Helvetica,Century ......每个人都有相同的错误,所有unicode范围都会在CSS文件中抛出错误。
任何想法都可能出错?我已经阅读了Adobe的文档,不知道还能做些什么。
答案 0 :(得分:2)
这是一个CSS文件作为示例 - 它适用于iOS / Android卡游戏应用程序(我需要卡套装和西里尔字符):
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face {
src: url("/assets/fonts/arial.ttf");
fontFamily: embFont;
embedAsCFF: false; /* required for StyleableTextField */
unicodeRange:
U+0020-U+0040, /* Punctuation, Numbers */
U+2660-U+2666, /* Card suits */
U+0041-U+005A, /* Upper-Case A-Z */
U+0061-U+007A, /* Lower-Case a-z */
U+0410-U+0451; /* Cyrillic */
}
s|LabelItemRenderer {
fontFamily: embFont;
}