Запись символов UTF-8 в текстовое поле As3

#actionscript-3 #utf-8 #localization #textfield

#actionscript-3 #utf-8 #локализация #текстовое поле

Вопрос:

У меня есть текстовый файл (тип ввода), который работает с английским языком. Если я перейду на другой язык в системном трее, я не смогу записать какой-либо текст в текстовый файл.

Как я могу включить эту возможность в текстовое поле или это связано с поддержкой языка / языка в swf?

Комментарии:

1. используете ли вы специальный шрифт в текстовом поле? возможно, вам нужно встроить его, чтобы иметь возможность отображать иностранные символы…

2. Ну, я встраиваю Arial. Но я пробовал также использовать свой собственный шрифт и буквы, но я все еще не могу писать при изменении языковой поддержки в системном трее. Итак, шрифт работает, но только когда английский находится в системном трее.

Ответ №1:

В среде разработки Flash IDE в разделе свойств текстового поля есть кнопка для встраивания. Откройте это окно и добавьте диапазон символов, а также добавьте специальный символ, который вы хотите добавить в поле «также включить эти символы:».

Комментарии:

1. Да, я знаю это, но сейчас я работаю во Flashdevelope и не могу использовать FLash IDE. Как внедрить языковые символы, например, кириллические типы языковых опор?

2. вы можете использовать мета-тег EMBED ( mx.coldstorageonline.com/index.php?bid=48 ) и укажите unicodeRange атрибут (необязательно, в противном случае будет встроен весь шрифт).

3. Кстати, вы все равно можете использовать flash ide с flashdevelop, если хотите.

4. Если я вставлю шрифт на иврите или какой-нибудь арабский шрифт, смогу ли я писать справа налево?