При установке textAlign по центру textArea, конечные пробелы не используются для определения центрирования - PullRequest
0 голосов
/ 09 октября 2009

Может быть, я делаю что-то не так, но у меня есть текстовая область, в которой я указал textAlign = center, и если я набираю текст с несколькими конечными пробелами, он не учитывает пробелы в центре текста. Если я добавлю еще один символ к тексту (после всех пробелов), он внезапно центрирует строку, это ошибка, кто-нибудь может придумать хорошее решение?

Для копирования:
-Создать текстовую область
-Set textAlign = center
-Запустите приложение и введите что-то вроде 'FOOBAR', за которым следуют 10 пробелов, обратите внимание, что оно центрирует FOOBAR, но перестает центрировать текст, пока вы печатаете пробелы
-Теперь введите другую строку, например, «WTF», теперь она внезапно отцентрирует всю строку.

Ответы [ 2 ]

0 голосов
/ 09 октября 2009

есть свойство под названием ConseseWhite, которое в соответствии с Adobe Docs «Получает или задает логическое значение, которое указывает, удаляется ли дополнительный пробел из компонента TextArea, который содержит текст HTML».

Попробуйте переключить это свойство в false

0 голосов
/ 09 октября 2009

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

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