From 21e0e9dfeec2455715d31b5ed3994209c5ac48a8 Mon Sep 17 00:00:00 2001 From: kramm Date: Tue, 6 Jan 2009 21:25:54 +0000 Subject: [PATCH] upgraded exportfont to flash version 9 --- lib/modules/swftext.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/modules/swftext.c b/lib/modules/swftext.c index e62737d..d2b8989 100644 --- a/lib/modules/swftext.c +++ b/lib/modules/swftext.c @@ -1365,7 +1365,7 @@ void swf_WriteFont(SWFFONT * font, char *filename) memset(&swf, 0x00, sizeof(SWF)); - swf.fileVersion = 4; + swf.fileVersion = 9; swf.frameRate = 0x4000; /* if we use DefineFont1 to store the characters, @@ -1390,6 +1390,17 @@ void swf_WriteFont(SWFFONT * font, char *filename) t = swf_InsertTag(t, ST_DEFINEFONT2); swf_FontSetDefine2(t, font); } + if(font->name) { + t = swf_InsertTag(t, ST_NAMECHARACTER); + swf_SetU16(t, WRITEFONTID); + swf_SetString(t, font->name); + t = swf_InsertTag(t, ST_EXPORTASSETS); + swf_SetU16(t, 1); + swf_SetU16(t, WRITEFONTID); + swf_SetString(t, font->name); + + t = swf_AddAS3FontDefine(t, WRITEFONTID, font->name); + } if (storeGlyphNames && font->glyphnames) { int c; -- 1.7.10.4