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

Posted

技术标签:

【中文标题】Flash AS3 - textInput box @" 键盘字符问题【英文标题】:Flash AS3 - textInput box @ " keyboard character issue 【发布时间】:2010-11-16 13:08:27 【问题描述】:

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

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

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

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

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

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

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

还是有第三种方法?

非常感谢任何输入。

干杯

【问题讨论】:

【参考方案1】:

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

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

我建议您永远不要将 wmode 透明或不透明用于任何更复杂的横幅,因为它们在浏览器/系统/月球对齐方面非常不可预测,因此测试阶段可以成为一场真正的噩梦......

【讨论】:

原来我非常懒惰和愚蠢。虽然我相信上面指出的错误确实存在 - 我真正需要的是正确嵌入电影 - 我使用了一个非常基本的嵌入来进行测试,当我发现这种正确嵌入电影的方法时 - latrine.dgx.cz/how-to-correctly-insert-a-flash-into-xhtml -我的问题消失了。不完全确定是什么修复了它,但我很高兴它再次工作!感谢你们的 cmets 人! 虽然有效,但有点过时(2006 年)...您可能需要检查 swfobject:code.google.com/p/swfobject【参考方案2】:

您是否尝试过嵌入字体?

【讨论】:

以上是关于Flash AS3 - textInput box @" 键盘字符问题的主要内容,如果未能解决你的问题,请参考以下文章

来人啊。。。。flash as3.0 box2d停止刚体移动问题。

使用 Flash 媒体服务器在 as3 中进行群聊?

AS3 fl.controls.TextInput 和移动平台

AS3/Flex 自定义 TextInput 组件填充

AS3 禁用 Datagrid 内 textInput 的可编辑/可选择

ActionScript 3 AS3:使用新的TextFormat()向TextInput组件添加样式