SWFMill усекает имя шрифта - PullRequest
       18

SWFMill усекает имя шрифта

0 голосов
/ 26 сентября 2019

Я использую SWFMill для декомпиляции flash 8 .swf, который состоит только из одного текстового поля со встроенным шрифтом с именем Arial Black , в файл .xml, используя:

swfmill swf2xml test.swf test.xml

Полученный XML-файл имеет соответствующий DefineFont2 тег

<DefineFont2 objectID="1" isShiftJIS="0" isUnicode="0" isANSII="0" wideGlyphOffsets="0" italic="0" bold="0" language="1" name="Arial Black">

Если я затем продолжу перекомпилировать только что сгенерированный .xmlвернуться к файлу .swf, используя:

swfmill xml2swf test.xml output.swf

и декомпилировать сгенерированный SWFMill .swf, используя инструмент Adobe Flex SDK swfdump , снова в файл .xml,имя шрифта, используемое внутри тега DefineFont2 , обрезано - отсутствует последний символ:

<DefineFont2 id='1' font='Arial Blac' numGlyphs='9' italic='false' bold='false' ansi='false' wideOffsets='false' wideCodes='false' shiftJIS='false' langCode='1' hasLayout='false' ascent='0' descent='0' leading='0' kerningCount='0' codepointCount='9'>

Что можно сделать, чтобы избежать этого?

...