I'm sorry that I can't explain you why it works like that, but I think using the ''TextFormat way" is quite logical.
You simply set one TextFormat class and as its font property you just set the font name (ie. Trebuchet MS), you embed the fonts to Text Field and you can use htmlText property to stylish the text with <b> or <i> tags...
I don't see any problems with this in Flash.
I know I should use Textformat or CSS, but I'm still curious about this way. Attached a file which demonstrates this. The middle textfield uses the font with its Bold checkmark checked when I imported it. So whey I entered its text and used the bold version of the imported font, I expected the text to immediately turn bold. Instead I still have to click the B button in the Properties Panel to make it bold. Like on the bottom textfield, which is the same font (with bold checkmark set), but also has its B button activated.
Again, I know I should use TextFormat, but I'm still very curious why Flash works this way with fonts. Can someone provide me a logical explanation why this happens? Why I still have to click the B button to make text bold even when I use the bold-checkmarked version of the same font?
embedstyle.zip 5.4 K