Символы не отображаются правильно при использовании textInput во Flash - PullRequest
0 голосов
/ 09 августа 2010

У меня есть форма поля textInput, в которой не отображаются символы, которые должны вводиться при вводе. Например. когда на моей клавиатуре нажата буква «æ», появляется «¾». Это происходит только после того, как флэш-фильм отображается в браузере (который встроен в html), при предварительном просмотре через флэш-память этой проблемы нет. Шрифт правильно встроен, так как "nameInp.text =" "Öö "показывает правильный текст в textInput. Это только когда я пытаюсь печатать, когда он не работает как следует.

У меня установлен режим окна в окно, и я попытался установить "System.useCodePage = true;"

Кто-нибудь знает решение этой проблемы?

Ответы [ 2 ]

0 голосов
/ 09 августа 2010

Я думаю, вы попали в ужасную ошибку wmode .Эта ошибка существует уже целую вечность, и Adobe, похоже, не в состоянии разобраться с ней (это позор, если вы спросите меня).

Возможное исправление - не использование wmode (то есть использование по умолчаниюкоторый является "окном").Это самый правильный вариант, но он может оказаться невозможным, если вам нужен wmode прозрачный / непрозрачный по другим причинам.Или исправьте ошибку в google for wmode, и вы найдете людей, которые, по-видимому, нашли обходные пути, используя javascript (я никогда не пробовал ничего из этого)

0 голосов
/ 09 августа 2010

Наихудший случай - это изменить шрифт на Verdana и использовать системные шрифты для рендеринга этого входного текста.То, что вы сделали, звучит на 100% правильно.

Я бы дважды проверил.

  1. Откройте свойства текста этого поля ввода
  2. Нажмите кнопку внедрения.Убедитесь, что несколько полей в поле выбора отмечены, как основной латинский и т.д.появление на сцене, когда SWF не работает, не означает, что они вставлены правильно.Если это работает, когда SWF работает в автономном флеш-плеере, я бы изменил, как вы встраиваете свою флешку в HTML.У меня никогда не было проблем с SWFObject.

Приветствия, Джон.

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