Flex 3 - знак равенства (=) в элементе управления TextInput Отображается как знак плюс (+) в Firefox - PullRequest
1 голос
/ 21 апреля 2009

Когда я развертываю свое приложение Flex и просматриваю его в Firefox (3.0.8), при вводе знака равенства в элемент управления TextInput появляется знак плюс.

В Chrome и IE знак равенства работает, как и ожидалось. Кроме того, когда я запускаю проект Flex локально в Firefox, знак равенства работает правильно.

Я попытался развернуть SWF-файл на другом сервере, но символ равенства по-прежнему преобразуется в знак плюс в Firefox.

Вот CSS, примененный к элементу управления TextInput:

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

Кроме CSS, никаких других изменений в элементе управления не было. Есть идеи?

Ответы [ 3 ]

3 голосов
/ 21 апреля 2009

Это известная проблема в Firefox / Flash. Если вы отключите wmode = прозрачный, он должен работать как положено.

0 голосов
/ 21 апреля 2009

Если вы используете wmode и прозрачность вместе с компонентами во Flex / AS3, вы также можете обойти эту проблему, заставив сцену визуализировать.

см. Этап событий:

stage.dispatchEvent(new Event(Event.RENDER))
0 голосов
/ 21 апреля 2009

Какая языковая кодировка в Firefox? Вы используете другую раскладку клавиатуры? Это похоже на проблему с конфигурацией Firefox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...