Flash - знаки препинания выровнены неправильно - PullRequest
0 голосов
/ 26 января 2011

В моем приложении Flash я использую эффект пишущей машинки, чтобы создать впечатление, будто текст написан на лету.Когда я это делаю, мои знаки препинания (вопросительный знак, точка и т. Д.) Выравниваются в неправильном направлении (вправо).Я пишу на иврите (справа налево).Что может быть решением для этого?

1 Ответ

1 голос
/ 26 января 2011

Хорошо, так что через три часа я здесь с решением. Я надеюсь, что это экономит время для других людей.

Flash CS5 имеет встроенную поддержку языков RTL. Вам нужно включить его: 1. Измените настройки публикации проекта на Flash Player 10 (поддерживается только там) 2. Перейти к редактированию -> настройки -> текст -> показать параметры текста справа налево 2. Измените тип вашего текстового поля на tlftext (это новая опция, которая внезапно показывает) 3. Установите выравнивание

Теперь, если вы просто хотите статически установить текст в качестве штрафа, но если вы хотите установить текст, используя некоторый код as3, вам также необходимо выполнить следующее:

Создайте новый текстовый формат, задайте ему следующие параметры и примените его к текстовому полю:

var tfFormat:TextFormat = new TextFormat();  
tfFormat.align = TextFormatAlign.RIGHT;
txt.setTextFormat(tfFormat);

И это все. Удачи всем вам.

...