Этим утром я провел немало времени, пытаясь найти несколько решений, найденных на сайте, но, к сожалению, ни одно из них не сработало.Здесь проблема.Я считаю, что мой процесс встраивания шрифтов работает, потому что я нарочно удалил шрифты со своего компьютера и вижу, что они отображаются во флэш-плеере.Однако они не отображаются на нашей тестовой машине Windows (ни в IE, ни в FF), и я не могу понять, почему.Как я уже упоминал, я попробовал несколько решений, найденных по всему сайту, но, похоже, это ничего не изменило.Вот исключения из класса и конструктора, которые я построил:
public class MyClass {
[Embed(source = "../../fonts/DroidSans.ttf",
fontName = "DroidSans",
mimeType = "application/x-font-truetype",
fontWeight = "normal",
fontStyle = "normal",
unicodeRange = "U+0041-U+005A, U+0061-U+007A, U+0030-U+0039, U+002E-U+002E",
embedAsCFF = "false")]
private var droidSansFont:Class;
[Embed(source = "../../fonts/DroidSans-Bold.ttf",
fontName = "DroidSansBold",
mimeType = "application/x-font-truetype",
fontWeight = "normal",
fontStyle = "normal",
unicodeRange = "U+0041-U+005A, U+0061-U+007A, U+0030-U+0039, U+002E-U+002E",
embedAsCFF = "false")]
private var droidSansBoldFont:Class;
.
.
.
public function MyClass() {
_flVersion = String(flash.system.Capabilities.version);
_baseFont = (_flVersion.indexOf("10,") != -1) ? "Arial" : "DroidSans";
_boldFont = (_flVersion.indexOf("10,") != -1) ? "Arial" : "DroidSansBold";
buttonFormat = new TextFormat();
buttonFormat.font = _baseFont;
buttonFormat.size = 10;
buttonFormat.color = 0x000000;
buttonFormat.bold = false;
buttonFormat.align = "center";
.
.
.
}
}
Если кто-то может предложить решение или указать мне правильное направление, это было бы очень полезно.