Flash AS3 - textInput box @“键盘字符问题

时间:2009-08-04 00:01:24

标签: flash actionscript-3 character-encoding textinput

这个q已经出现过,但给出的答案对我没有帮助。

我有文本输入框,显示“符号代替@,反之亦然。

当我在本地测试我的@和“只有在我上传到服务器时出现问题才会出现问题。

我读到您可以为文本输入框设置“使用设备字体”。这显然纠正了这个问题。

http://livedocs.adobe.com/flash/9.0/UsingFlash/help.html?content=WSd60f23110762d6b883b18f10cb1fe1af6-7d1e.html

有没有办法为文本输入组件执行此操作?

还是应该构建自定义文本输入框?

还是有第三种方式?

非常感谢任何输入。

干杯

2 个答案:

答案 0 :(得分:2)

您使用wmode透明还是不透明?在所有浏览器中都存在相当多的错误和故障,包括键盘配置的更改...请参阅: http://bugs.adobe.com/jira/browse/FP-105

唯一真正的解决方案是使用wmode = window(默认行为)。如果你确实需要将wmode视为透明或不透明(即重叠HTML),那么就没有简单的解决方法,因为它不仅仅是@字符,而是整个键盘配置混乱。

我建议你从不使用wmode透明或不透明作为横幅更复杂的东西,因为它们在浏览器/系统/月球对齐中非常难以预测,因此测试阶段可以真是个噩梦...

答案 1 :(得分:0)

您是否尝试过嵌入字体?