AS2 Flash输入文本问题

时间:2010-08-25 14:58:27

标签: flash utf-8 input actionscript-2

嗯,我有很大的问题,不知道如何解决它。我使用输入文本字段在Flash中创建了一个表单。关键是我是波兰语,所以我们的客户希望他们可以在输入文本字段(例如źćż等)中添加一个抛光字符。问题发生在WebKit引擎浏览器(Safari,Chrome)上,它只是放普通字符(l而不是ł),就像我不会持有我的ALT键。 Internet Explorer和Firefox没有这样的问题(Opera阻止输入任何内容)。

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

提前致谢

此致 亚当

1 个答案:

答案 0 :(得分:0)

一般情况下,我建议不要设置System.useCodepage,几乎在所有情况下最好将其保留为默认值(false),从而为所有文本使用Unicode。

如果嵌入并使用自定义(非Web标准)字体,则需要选择应用程序所需的所有Unicode字符集,例如“拉丁语扩展A”(我相信)用于波兰语。

使用的字体也需要包含所有字符,例如ł,这与所有自定义字体不同。

如果您不需要嵌入自定义字体,并选择网络安全字体,如Verdana,那么您可以选择“设备字体”进行消除锯齿,用户可以键入其安装的任何字符字体支持。

另一种替代方案,就像最后的选择,是选择“_sans”,“_ serif”或“_typwriter”字体,它们分别映射到用户设备上类似于Arial,Times和Courier的字体。