Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Контур текста (http://www.flasher.ru/forum/showthread.php?t=142308)

nark03 17.07.2010 20:55

Контур текста
 
Можно ли как-то программно для объекта TextField вокруг текста задать контур? То есть каждую букву обвести.

mikhailk 17.07.2010 21:04

Код AS3:

package {
 
        import flash.display.Sprite;
        import flash.text.TextField;
        import flash.text.TextFormat;
        import flash.filters.GlowFilter;
 
        public class TextStroker extends Sprite {
                protected var  _field:TextField,
                                _format:TextFormat;
 
                public function TextStroker () {
                        _format=new TextFormat (null, 25, 0x22aa22);
                        _field=new TextField ();
                        _field.defaultTextFormat=_format;
                        _field.text="Here is Some Text";
                        _field.width=_field.textWidth+5;
                        _field.height=_field.textHeight+5;
                        addChild (_field);
                        _field.filters=[new GlowFilter (0x000000, 1.0, 2.0, 2.0, 4)];
                }
 
        }
 
}


nark03 17.07.2010 21:07

Большое человеческое спасибо, хотя это немного не то, все-таки это свечение а не контур ну если настроить, то может что-то подобное и получится

PHILOSOFF 17.07.2010 22:09

поиск рулит

mikhailk 17.07.2010 22:22

:)
это - то же самое

Фильтр Glow с определенными параметрами дает вполне внятный контур.
Типовое решение. Все так делают.

Lao_kutuz 18.07.2010 01:02

Я как-то делал вообще геморойный алгоритм отрисовки контуров.. Отрисовывал битмапДату объекта, и пробегался по всем пикселям, сравния цвета пикселя и его соседа, если отличаются - то сохранял его в контур. Однако здесь есть множество подводных камней, так что думай стоит ли оно того )


Часовой пояс GMT +4, время: 09:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.