Apache flex Flex 3-TextInput控件中的等号(=)在Firefox中显示为加号(+;)

Apache flex Flex 3-TextInput控件中的等号(=)在Firefox中显示为加号(+;),apache-flex,flex3,Apache Flex,Flex3,当我在Firefox(3.0.8)中部署Flex应用程序并浏览到它时,在TextInput控件中键入等号会得到加号 在Chrome和IE中,等号按预期工作。另外,当我在Firefox中本地运行Flex项目时,等号可以正常工作 我曾尝试在不同的服务器上部署SWF,但在Firefox中,equals符号仍被转换为加号 以下是应用于TextInput控件的CSS: TextInput { color: #333333; fontSharpness:"200"; fontAntiA

当我在Firefox(3.0.8)中部署Flex应用程序并浏览到它时,在TextInput控件中键入等号会得到加号

在Chrome和IE中,等号按预期工作。另外,当我在Firefox中本地运行Flex项目时,等号可以正常工作

我曾尝试在不同的服务器上部署SWF,但在Firefox中,equals符号仍被转换为加号

以下是应用于TextInput控件的CSS:

TextInput
{
   color: #333333; 
   fontSharpness:"200"; 
   fontAntiAliasType:"advanced"; 
   fontSize: 12; 
   font-family: Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", sans-serif; 
}

除了CSS之外,该控件没有其他修改。有什么想法吗?

Firefox中的语言编码是什么?您是否使用不同的键盘布局?这听起来像是Firefox配置的问题。

这是/Flash中的一个已知问题。如果禁用wmode=transparent,它应该可以正常工作。

如果在Flex/AS3中使用wmode和transparency以及组件,还可以通过强制渲染阶段来解决此问题

参见舞台活动:

stage.dispatchEvent(new Event(Event.RENDER))

我们需要透明度,因此禁用wmode=transparent不是一个选项。我尝试将Event.RENDER调用添加到组件的creationComplete事件中,但没有解决该问题。我还将其添加到应用程序的creationComplete事件中,但没有成功。我在Adobe bug系统()中发现了这个问题。看起来它将在下一版本的Firefox中修复。目前还有其他的解决方法吗?我也遇到过类似的问题,唯一的区别是我没有使用任何日语字符,因为我没有直接嵌入外语字符的经验,所以我不能具体地说这不是问题的一部分。在我的例子中,每当我调整或更改字段文本的大小时,我都会添加RENDER事件——我相信这比creationComplete.Added stage.dispatchEvent(new event(event.RENDER))更有效,以便在textInput上bot更改和调整事件的大小。还是不走运。我们正在考虑改变html页面的设计,这样就不需要wmode=transparent。另外,希望下一版本的FireFox能够解决这个问题。谢谢大家的帮助!尽管我们不能使用此解决方案(我们需要swf的wmode是透明的),但这似乎是解决此问题的唯一方法。阿格!