Просмотр полной версии : bold для встаемого шрифта
доброго времени суток
вылетело из головы как для встраевоемого шрифта сделать bold
напомните пожалуйсто
благадарю
http://www.flasher.ru/forum/showthread.php?t=128599
Посмотрите пример. Вместо курсива делайте болд.
хм
получается, если хоть один и тот же шрифт используется для разных текстовых полей динамичных, но там разные bold и italic то необщодимо внедрять и и такое количество шрифта одного и того же но с разными галочками italic и bold
http://www.flasher.ru/forum/attachment.php?attachmentid=22754&stc=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);
Да, конечно, можно и взять шрифт в библиотеку, Но в библиотеке вы получите шрифт с полным набором символов. Зачем так сильно утежелять проект? Были еще аргументы против такого метода, но в это время суток голова уже варит плохо...
Аргумент простой — отсутствие кириллицы. И вообще невозможность управления диапазонами шрифтов.
Но в библиотеке вы получите шрифт с полным набором символов. Зачем так сильно утежелять проект?
встраиваю шрифт что бы тот, при отсуствии у пользователя такого шрифта, отображался, а не заменялся по дефалту. или я что то путаю?
Добавлено через 3 минуты
И вообще невозможность управления диапазонами шрифтов.
вы имели ввиду что нельзя для встраемого шрифта програмно задавать такие вещи? :
my_fmt.bold = false;
my_fmt.italic = true;
Evgan, нет, я имел ввиду управление диапазонами внедряемых глифов.
Evgan,
1) Создаете техническое вспомогательное поле, туда встраиваете один раз нужный шрифт с нужной гарнитурой. Теперь он есть в проекте, и если вы его где-то захотите использовать, он не будет заменяться по дефолту.
2) Далеее вы можете:
- создать руками динмическое поле. Укажите в иснспекторе свойств, какой шрифт там будете использовать - тип, гарниуру, но уже не встраиваете в нем ничего, подхватится уже встроенный однажды (см. п.1) шрифт.
- создаете динамическое поле программно. Тут вы можете применить TextFormat, и с помощью формата указать
my_fmt.bold = false;
my_fmt.italic = true;
И опять-таки, если выше вы указали
my_txt.embedFonts = true;
то желаемые в формате модификации гарнитуры заработают, так как они были внедрены (п.1).
А складывать в библиотеку не надо, там действительно, берется масса символов, включая ненужные, но при этом нет гаранитии, что кириллические тоже будут присутствовать.
Внедрение происходит на этапе компиляции. Строка my_txt.embedFonts = true; указывает на этапе исполнения, что в данном поле нужно использовать внедренный ранее шрифт нужной гарнитуры, которая указана с помощью TextFormat. Если он есть, то плеер его использует. Если нет - там будет пусто.
спасибо ребята, немного прояясняться начинает
будет больше времени досканально попробую разобраться
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.