Bloody fonts!! Using the Flash IDE, you can quite easily manage all your fonts and choose exactly what gets embedded and where.. you can even restrict input field entry simply by leaving out certain outline sets..
e.g. say you wanted only numeric entries in a certain fields. Simply don’t incude the font outlines for numbers and there you go!
Now when it comes to scripting fonts, textfields and the like, flash does quite well, but falls a little short of the mark. If you create font library symbols and export them, even if they’re not set to export in frame 1, have a guess where flash exports them..
go on… take a wild guess..
This means that your font symbols are downloaded before frame 1 and leave a dirty great blank space where the first 10% of your preloader should be (the delay before frame 1 is shown is related to the number and size of the fonts you’re exporting).
I’ve come across several solutions, including font-managers that allow you to create swfs that contain your fonts and load them in at runtime as separate movies, thereby evading the pre-frame 1 exporting issue.. I even tried having textfields with dummy text in them that were on my ‘asset introducer’ frame** and so should have been loaded along with the assets I planned to attach with script later in the movie..
This didn’t work and I had resigned myself to the fact that I was going to have to hope that simply no-one noticed it and it didn’t become an issue – after all, the site was supposed to be for broadband users..
That was until it struck me that, as my font-primed textfields were sitting on my introducer frame, they were never actually being rendered by flash as that frame was skipped over and that being the case, the font-outlines would never be loaded and be available for use in the movie…
I moved the textfields to the ‘render’ frame, published and said “Doh!” 😀
Phew! Shoulda clicked on that one before.. 😕
Bloody fonts 😈