Проблема ввода текста в AS2 - PullRequest
       20

Проблема ввода текста в AS2

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

Ну, у меня большая проблема, и я не знаю, как ее решить.Я сделал форму во Flash, используя поля ввода текста.Дело в том, что я польский, поэтому наши клиенты ожидают, что они могут поместить польский символ в поле ввода текста (например, źćż и т. Д.).Проблема возникает в браузерах WebKit Engine (Safari, Chrome), которые просто помещают нормальные символы (l вместо ł), как если бы я не держал клавишу ALT.Internet Explorer и Firefox не имеют таких проблем (в то время как Opera не позволяет ничего вводить).

До сих пор я пробовал несколько вещей, также настраивая символы ввода, пробуя разные шрифты, используя директиву System.useCodepageи т.д. У кого-нибудь есть хотя бы идея, знак, из которого я мог бы следовать?Это моя ошибка или скорее ошибка Adobe.

Заранее спасибо

С уважением, Адам

1 Ответ

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

В общем, я бы рекомендовал не устанавливать System.useCodepage , почти во всех случаях лучше оставить его по умолчанию (false), и, следовательно, использовать Unicode для всего текста.

Если вы встраиваете и используете нестандартный (не веб-стандартный) шрифт, то вам нужно выбрать все наборы символов Unicode, которые необходимы для приложения, например «Latin Extended A» (я полагаю) для польского.

Используемый шрифт также должен содержать все символы, например ł, что не относится ко всем пользовательским шрифтам.

Если вам не нужно вставлять пользовательский шрифт и выбирать веб-безопасный шрифт, например Verdana, тогда вы можете выбрать «шрифт устройства» для сглаживания, и пользователь сможет печатать любые символы, установленные на нем. шрифт поддерживает.

Еще одна альтернатива, вроде последней инстанции, заключается в выборе шрифтов "_sans", "_serif" или "_typwriter", которые отображаются на шрифты, аналогичные Arial, Times и Courier, соответственно, на пользовательском устройстве.

...