![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2006
Сообщений: 274
|
Прветствую!
А как можно во флэше сделать обводку текста, например текст красный а по контуру белая линия? фильтр может какой есть или ещё чего? заранее благодарен! |
|
|||||
|
меценат
|
так никак , придется из каждой буквы делать символ , либо изпользовать сторонние программы например "Flash 3D" в ней пишеш свой шрифт указываешь цвет и толщину контура выбираешь из кучи эффект ... а на выходе получаешь swf - файл который и импортируешь в свой проект .
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники |
|
|||||
|
А фильтр Glow не подходит?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Да конечно глоу. Да хоть дропшэдоу. Ставишь блюр в один пиксель, мощь побольше и дистанс минимальный. Можно еще нокаут сделать и будет только обводка
__________________
Reality.getBounds(this); |
|
|||||
|
1) фильтр
2) берём текст, делаем копию, дважды жмём ctrl+b, потом modify-shape-expand fill подбираем размер, и накладываем текст на эту абракадабру. Вуаля) |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
угу. только это уже не текст, если ты понимаешь, о чём я
__________________
Reality.getBounds(this); |
|
|||||
|
Цитата:
если не изменяет память, эта ерунда здорово повышает размер. |
|
|||||
|
Ветеран форума
|
Цитата:
__________________
BestMasterиZация |
|
|||||
|
Ветеран форума
|
Собственно маленький примерчик, суём в первый кадр
_root.createEmptyMovieClip("mc",1);
mc.createTextField("tf",1,80,100,400,100);
my_fmt = new TextFormat();
my_fmt.size = 50;
my_fmt.bold = true;
with(mc.tf){
text = "Текст с обводкой";
setTextFormat(my_fmt);
}
//
import flash.filters.GlowFilter;
var color:Number = 0xFF0000;
var alpha:Number = 1;
var blurX:Number = 2;
var blurY:Number = 2;
var strength:Number = 5;
var quality:Number = 3;
var inner:Boolean = false;
var knockout:Boolean = false;
mc.filters = [new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout)];
а это с помощью DropShadowFilter _root.createEmptyMovieClip("mc",1);
mc.createTextField("tf",1,80,100,400,100);
my_fmt = new TextFormat();
my_fmt.size = 50;
my_fmt.bold = true;
with(mc.tf){
text = "Текст с обводкой";
setTextFormat(my_fmt);
}
//
import flash.filters.DropShadowFilter;
var distance:Number = 0;
var angleInDegrees:Number = 0;
var color:Number = 0xFF0000;
var alpha:Number = 1;
var blurX:Number = 2;
var blurY:Number = 2;
var strength:Number = 5;
var quality:Number = 3;
var inner:Boolean = false;
var knockout:Boolean = false;
var hideObject:Boolean = false;
mc.filters = [new DropShadowFilter(distance, angleInDegrees, color, alpha, blurX, blurY, strength, quality, inner, knockout, hideObject)];
__________________
BestMasterиZация Последний раз редактировалось KUZEN; 02.11.2006 в 03:11. |
|
|||||
|
Здраво!
Можно еще добавить внутрь блока with, иначе при выделении обводка получается не у текста а у выделения |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|