Существует утилита Swffer (
homepage) сделанная на AIR для создания swf-библиотеки шрифтов.
При попытке скомпилить библиотеку, в логе выводиться сообщение об ошибке:
Код:
[mxmlc] Загрузка файла конфигурации D:\flexSDK\frameworks\flex-config.xml
[mxmlc] C:\Documents and Settings\...\Local Settings\Temp\fla21A2.tmp\Fonts.as(11): Столбец: 3: Ошибка: Невозможно использовать "null" для транскодинга
[Embed(source = "null",
[mxmlc] C:\Documents and Settings\...\Local Settings\Temp\fla21A2.tmp\Fonts.as(11): Столбец: 3: Ошибка: Транскодинг null невозможен.
При этом, содержимое файла Font.as следующее:
Код AS3:
package {
import flash.text.Font;
import flash.display.Sprite;
public class Fonts extends Sprite {
public function Fonts():void {
Font.registerFont(Fonts_Tahoma_normal_normal);
}
[Embed(source = "null",
fontName = "Tahoma",
fontStyle = "normal",
fontWeight = "normal",
unicodeRange = "U+0410-0446,U+0448-044F",
mimeType = "application/x-font",
advancedAntiAliasing = true
,embedAsCFF=false)]
public static var Tahoma_normal_normal:Class;
}
}
Кто-нибудь пользовался этой утилитой?
Насколько я понял, в строке Embed(source = "null" вместо null должен быть путь до шрифта?
Пробовал, не помогло.
Как решить эту проблему?