오늘 아침 나는 사이트 전체에서 발견 된 여러 가지 해결책을 시도하면서 시간을 보냈지 만, 불행히도 그 중 누구도 진정으로 일하지 않았습니다. 여기에 문제가 있습니다. 내 컴퓨터에서 글꼴을 의도적으로 제거하고 플래시 플레이어에 글꼴이 표시되는 것을 보았 기 때문에 글꼴 임베딩 프로세스가 제대로 작동한다고 생각합니다. 그러나, 그들은 우리의 Windows 시험기 (IE 또는 FF 중 하나)에 나타나지 않으며 이유를 파악할 수 없습니다. 앞에서 언급했듯이 사이트 전체에서 발견 된 몇 가지 솔루션을 시도했지만 차이는 없었습니다. 여기에 내가 구축하는 클래스와 생성자의 excepts입니다 : 사람이 솔루션을 제공하거나 올바른 방향으로 날 지점 수 있다면AS3 및 IE에 포함 된 글꼴 : 구문이 올바른가요?
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";
.
.
.
}
}
, 그것은 가장 도움이 될 것입니다.
빠른 업데이트입니다. 테스트중인 브라우저에서 글꼴 삽입 기능이 작동하지 않는 것 같습니다 (즉 코드가 완전히 실패했습니다). –
TextField에 embedFonts = true를 설정 했습니까? 그리고 버전 10 테스트는 무엇입니까? 플래시 플레이어 10에 포함 된 글꼴 만 사용하고 있습니까? (하지만이 테스트에주의하십시오. 버전 12,10,115에서 일치 할 수 있습니다.) –
Darn, embedFont = true로 설정하지 않았습니다. 나는 그것이 틀린 것으로 잘못 가정했다. 그것을 시도하게하십시오. –