开发者

Flash CS4: Font Disappearing

开发者 https://www.devze.com 2022-12-18 12:12 出处:网络
I have an odd issue while using FlashCS4. I have a textfield that, when set to STATIC TEXT works absolutely fine, in

I have an odd issue while using FlashCS4.

  • I have a textfield that, when set to STATIC TEXT works absolutely fine, in the correc开发者_JAVA百科t font.

  • If I set it to DYNAMIC TEXT, the text shows up as Arial or some other default on systems where the selected font isn't available. It shows up in the proper font on systems that have the font installed.

  • If I set it to EMBED CHARACTERS the text doesn't show up at all on ANY system, whether the font is installed or not.

I have tried embedding the font using the [EMBED] tag in my accompanying AS3 code, and I have the font added to the Library in CS4 as well.

In CS4 I've tried selecting the font for the textfield as both the standard OS Font, as well as the one with the Asterisk next to it, but get the same results both ways.

The library font is set to "export for actionscript" and "on frame 1". The font contains no bold/italic/etc. data, and I'm not using any special styling (other than centering the text).

I don't think it's an issue with the font not being available, otherwise it wouldn't show up when it is set to Dynamic without any embedded characters. It's also strange that it wouldn't show up on the computer that has the font installed.

Help?


Did you click on "Character Embedding" and selected Uppercase, lowercase, numerals and punctuation.

I've found that his problem occours when only a set amount is selected. This should work without any other embedding code, and should not need any library.

Try having just the dynamic textfield on a new flash file and try that only, it should work.

A good way of seeing if they embedded properly is when you rotate the text field, as un-embedded will not show up.

Also try this: Under publish settings -> Flash tab, set Generate size report, and it will show you the fonts and the characters that have been embedded.

if they're showing up there, there's something else you're doing or not doing that's causing this


Turns out the particular font I was using was broken somehow. I started using a different version of the font downloaded from a different site, and everything worked normally. I could not detect any errors or corruption in the original font's download. :/

0

精彩评论

暂无评论...
验证码 换一张
取 消