0

我很难通过减少字体的 unicode 范围来限制应用程序的大小。

我尝试了几种不同的组合,无论我放什么范围,错误都是一样的:

-无效的 Unicode 范围 '005A'

如果我这样做,005A 可以是任何东西:

unicodeRange: U+0020-007E;

错误是这样的:-invalid Unicode range '007E'

我尝试了不同的字体,Arial、Helvetica、Century ... 每个人都有同样的错误,所有的 unicode 范围都会在 CSS 文件中抛出错误。

有什么想法可能是错的吗?我已经阅读了 Adob​​e 的文档,不知道还能做什么。

4

1 回答 1

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;
}
于 2014-08-28T10:28:19.383 回答