2009-08-04 47 views
1

这种问答已经来临之前,但给出的答案没有帮助我的Flash AS3 - 为textInput箱@“键盘字符问题

我有显示文本输入框。”来代替@符号和反之亦然。

当我在本地测试我的@和“正确地显现只有当我上传到究竟问题出现的服务器。

我看,你可以有‘使用设备字体’的文本输入框中设置。WHIS明显纠正的问题。

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

有没有办法为一个文本输入元件做到这一点?

或者我应该创建自定义文本输入框?

还是有第三种方式?

任何输入是非常赞赏。

干杯

回答

2

您是否使用透明或不透明的wmode?在所有浏览器中都有相当多的错误和故障,包括键盘配置的变化......看到这个: http://bugs.adobe.com/jira/browse/FP-105

唯一真正的解决方案是使用wmode = window(默认行为)。如果您确实需要将wmode设置为透明或不透明(即重叠HTML),则不会有简单的解决方法,因为它不仅仅是@字符,而且是整个键盘配置混合在一起。

我建议你从不使用的wmode透明或任何稍微复杂的一面旗帜不透明,因为他们是跨浏览器/系统/月,比对非常难以预测的,所以测试阶段可以是一个真正的噩梦...

+0

事实证明,我是非常懒惰和愚蠢的。虽然我相信上面指出的错误确实存在 - 我真的需要正确嵌入电影 - 我使用了一个非常基本的嵌入测试目的,当我发现这种方法正确嵌入电影 - http:// latrine.dgx.cz/how-to-correctly-insert-a-flash-into-xhtml - 我的问题消失了。不完全确定它是什么修复它,但我很高兴它再次工作! 感谢您的意见人! – user150037 2009-08-04 21:31:29