Hi,

I'm working with a bunch of flas produced with Flash CS 5.5 that get
compiled into a series of swcs with only one movieClip containing a linkage
in each of them. This movieClip might contain textfields that use the Arial
font without any request for an embedded font.

I validated that I don't request font embedding in any of those fla with a
jsfl command that goes through all the library Items and validates that no
Font instance is present and that no textfield uses embed font (looking
at embeddedCharacters, embedRanges properties... see text jsfl
documentation).

So I end up with a nice series of swcs without any Font linked in them (at
least from what I tried to enforce). I package all those swcs in a Flex ios
application using Flash Builder...

In Flash builder no matter what I do when I instruct the mxmlc compiler to
provide me a "-size-report" I get in the report the presence of undesired
font class.

      <font name=*"iosplayer__embed__font_RoeFont_medium_italic_1486407850"*
fontName=*"RoeFont"* size=*"31157"* frame=*"2"*/>

      <font name=*
"iosplayer__embed__font_ApplicationFont_bold_italic_1039664737"* fontName=*
"ApplicationFont"* size=*"30960"* frame=*"2"*/>

      <font name=*"iosplayer__embed__font_RoeFont_bold_italic_621135226"*
fontName=*"RoeFont"* size=*"29811"* frame=*"2"*/>

      <font name=*"iosplayer__embed__font_RoeFont_medium_normal_1610707190"*
fontName=*"RoeFont"* size=*"29726"* frame=*"2"*/>

      <font name=*
"iosplayer__embed__font_ApplicationFont_medium_italic_1482255117"* fontName=
*"ApplicationFont"* size=*"29498"* frame=*"2"*/>

      <font name=*"iosplayer__embed__font_RoeFont_bold_normal_1142985539"*
fontName=*"RoeFont"* size=*"28672"* frame=*"2"*/>

      <font name=*
"iosplayer__embed__font_ApplicationFont_medium_normal_1920295477"* fontName=
*"ApplicationFont"* size=*"27866"* frame=*"2"*/>

      <font name=*
"iosplayer__embed__font_ApplicationFont_bold_normal_683281252"* fontName=*
"ApplicationFont"* size=*"27275"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"17264"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"16945"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"11665"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"6508"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"6443"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"6102"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"5335"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"4895"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"4112"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"3999"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"3471"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"2487"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"2222"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"1825"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"1781"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"1509"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"1463"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"1298"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"733"* frame=*"2"*/>

      <font fontName=*"Arial"* size=*"587"* frame=*"2"*/>
For instance, if I remove a swc containing two textfield it will directly
affect the number of font items in the report. No matter what I do to the
textfields I cannot force the presence of a full Arial font without
changing the font-face and using my own fontFamily.

I'm looking for a way to exclude those buggy font classes from getting
compiled so I can use only one proper Arial font instance.

Merci,
Guillaume

Guillaume Malartre
Consultant, Programmeur-Analyste
(514) 254-5449
www.GMalartre.com

Reply via email to