Могу ли я программно установить стили шрифта "Faux" Bold и Italic во Flex / Flash - PullRequest
1 голос
/ 04 февраля 2012

У меня есть клиент, для которого я создаю приложение-конструктор визиток во Flex. Все текстовые элементы, которые пользователи добавляют на сцену, представляют собой Flex spark TextArea. У меня есть список шрифтов, которые мы разрешаем пользователю устанавливать в текстовых областях, и некоторые из включенных шрифтов имеют версии шрифта Bold и Italic. Остальные, у которых нет, я просто отключаю эти опции на панели управления, чтобы у пользователя не было возможности нажимать кнопки, выделенные полужирным шрифтом или курсивом.

Photoshop делает что-то похожее, если вы загружаете шрифт, у которого нет параметров Bold или Italic, они отключают раскрывающийся список, который позволит вам выбрать эти параметры в текстовой палитре http://grab.by/bOTC

Если полужирный шрифт и курсив не являются включенным шрифтом, тогда Photoshop является парой кнопок для применения к шрифту Faux Bold и Italic. В основном они программно утолщают шрифт или делают его ламельным, чтобы он выглядел курсивом.

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

Мне интересно, есть ли программный способ, который кто-либо нашел, который сделает это во Flash / Flex. В основном утолщайте лицо шрифта или слегка наклоняйте его, чтобы он выглядел курсивом. Я предполагаю, что это будет довольно сложно и не будет стоить времени и усилий для клиента, но было бы изящной вещью, чтобы выяснить и найти решение.

Ответы [ 2 ]

1 голос
/ 04 февраля 2012

Ничего подобного не слышал за многие годы программирования на ActionScript.Как вы уже писали, вы должны встраивать различные шрифты лица / стили и / или - веса.

0 голосов
/ 04 февраля 2012

Искусственный курсив может быть реализован с довольно простым перекосом.И кто-то разобрался, как это сделать для искусственного жирного шрифта, хотя я не смотрел на это, чтобы увидеть, какую технику они использовали.Таким образом, определенно возможно программно генерировать эти искусственные вариации.

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