当我部署我的Flex应用程序并在Firefox(3.0.8)中浏览它时,在TextInput控件中键入等号会产生加号。
在Chrome和IE中,等号符号按预期工作。此外,当我在Firefox中本地运行Flex项目时,等号正常工作。
我尝试在不同的服务器上部署SWF,但在Firefox中仍然将等号转换为加号。
以下是应用于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之外,对控件没有其他修改。有什么想法吗?
答案 0 :(得分:3)
这是Firefox / Flash中的已知问题。如果禁用wmode = transparent,它应该按预期工作。
答案 1 :(得分:0)
Firefox中的语言编码是什么?您使用的是不同的键盘布局吗?这听起来像是Firefox配置的问题。
答案 2 :(得分:0)
如果您正在使用wmode和透明度以及Flex / AS3中的组件,您还可以通过强制渲染舞台来解决此问题。
参见舞台活动:
stage.dispatchEvent(new Event(Event.RENDER))