![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2008
Сообщений: 283
|
доброго времени суток
вылетело из головы как для встраевоемого шрифта сделать bold напомните пожалуйсто благадарю |
|
|||||
|
Модрон-ветеринар
|
http://www.flasher.ru/forum/showthread.php?t=128599
Посмотрите пример. Вместо курсива делайте болд. |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 283
|
хм
получается, если хоть один и тот же шрифт используется для разных текстовых полей динамичных, но там разные bold и italic то необщодимо внедрять и и такое количество шрифта одного и того же но с разными галочками italic и bold http://www.flasher.ru/forum/attachme...1&d=1250206436 пример того что сейчас написал в архиве прикреплённого файла text_format(bold_italic)2.rar но мне почему то казалось что просто можно было сделать так: var my_fmt2:TextFormat = new TextFormat("FontItalic", 20);
my_fmt.bold = false; //<<<<<<<<<<< !
my_fmt.italic = true; //<<<<<<<<<<< !
infa0.infa2.autoSize = false;
infa0.infa2.multiline = true;// многострочность
infa0.infa2.wordWrap = true;//перенос по словам
infa0.infa2.embedFonts = true;// что текстовое поле воспренимало встроенный шрифт
infa0.infa2.text = 'Italic';
infa0.infa2.swapDepths(10507);
infa0.infa2.setTextFormat(my_fmt2);
Последний раз редактировалось Evgan; 14.08.2009 в 04:39. |
|
|||||
|
Модрон-ветеринар
|
Да, конечно, можно и взять шрифт в библиотеку, Но в библиотеке вы получите шрифт с полным набором символов. Зачем так сильно утежелять проект? Были еще аргументы против такого метода, но в это время суток голова уже варит плохо...
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Аргумент простой — отсутствие кириллицы. И вообще невозможность управления диапазонами шрифтов.
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 283
|
Цитата:
Добавлено через 3 минуты вы имели ввиду что нельзя для встраемого шрифта програмно задавать такие вещи? : |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Evgan, нет, я имел ввиду управление диапазонами внедряемых глифов.
|
|
|||||
|
Модрон-ветеринар
|
Evgan,
1) Создаете техническое вспомогательное поле, туда встраиваете один раз нужный шрифт с нужной гарнитурой. Теперь он есть в проекте, и если вы его где-то захотите использовать, он не будет заменяться по дефолту. 2) Далеее вы можете: - создать руками динмическое поле. Укажите в иснспекторе свойств, какой шрифт там будете использовать - тип, гарниуру, но уже не встраиваете в нем ничего, подхватится уже встроенный однажды (см. п.1) шрифт. - создаете динамическое поле программно. Тут вы можете применить TextFormat, и с помощью формата указать И опять-таки, если выше вы указали то желаемые в формате модификации гарнитуры заработают, так как они были внедрены (п.1). А складывать в библиотеку не надо, там действительно, берется масса символов, включая ненужные, но при этом нет гаранитии, что кириллические тоже будут присутствовать. Внедрение происходит на этапе компиляции. Строка указывает на этапе исполнения, что в данном поле нужно использовать внедренный ранее шрифт нужной гарнитуры, которая указана с помощью TextFormat. Если он есть, то плеер его использует. Если нет - там будет пусто. Последний раз редактировалось mooncar; 14.08.2009 в 15:10. |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 283
|
спасибо ребята, немного прояясняться начинает
будет больше времени досканально попробую разобраться |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|