My Flash AS3 application includes input TextFields. The user can choose from an array of fonts to use. These fonts are loaded at runtime from external SWFs.
In order to support as many languages as possible, and to avoid having to load many MBs of foreign-language glyphs, I’ve included the “_sans” and “_serif” fonts. So, the idea is that a Russian user can type Cyrillic characters, or an Israeli can type Hebrew, when they select one of these two fonts.
Here’s my problem: A Hebrew user has reported that they cannot type Hebrew characters into the TextField (only squares appear). BUT, when they copy-and-paste Hebrew text into the TextField, it DOES appear. This seems to prove that the Flash Player is able to find the appropriate glyphs on the user’s system. But the user can’t type them directly.
Is this a known bug, or does someone know a fix, or a mistake I’m making? If you’ve encountered this, have you tried a successful work-around, such as providing some kind of virtual keyboard interface?