2010-08-25 44 views
0

嗯,我有很大的问题,不知道如何排序。我使用输入文本字段在Flash中创建了一个表单。关键是我是波兰人,所以我们的客户期望他们可以在输入文本字段(例如等)中放入波兰语字符。这个问题发生在WebKit Engine浏览器(Safari,Chrome)上,它只是放置普通字符(而不是ł),就像我不会持有我的ALT键。 Internet Explorer和Firefox没有这样的问题(而Opera阻止输入任何内容)。AS2闪存输入文本问题

到目前为止,我已经尝试了几件事情,也定制输入字符,尝试不同的字体,使用System.useCodepage指令等等。任何人都至少有想法,我可以遵循的标记?这是我的错误,还是Adobe的错误。

在此先感谢

问候, 亚当

回答

0

在一般情况下,我建议不设System.useCodepage,在几乎所有情况下,最好把它留在其默认的(假),从而与去所有文本的Unicode。

如果您嵌入并使用自定义(而非网页标准)字体,则需要选择所需的应用程序所需的所有Unicode字符集,例如波兰语的“Latin Extended A”(我相信)。

所使用的字体还需要具有所有字符,如ł,而不是所有自定义字体的情况。

如果您不需要嵌入自定义字体,并选择Web安全字体,如Verdana,那么您可以选择“设备字体”进行消除锯齿,并且用户将能够输入任何字符安装字体支持。

另一种替代方法是类似于最后的手段,即在用户设备上分别映射到类似于Arial,Times和Courier的字体的“_sans”,“_serif”或“_typwriter”字体。

+0

谢谢。使用设备字体完美工作。再次感谢一堆。 – Adam 2010-08-27 08:02:27