Форум 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=184523)

Владимир Буквин 20.09.2012 18:39

свечение текста с умножением
 
Здравствуйте!
Хочу, чтоб вокруг текста было темное свечение, с эффектом умножения, но не знаю как это сделать. тут сделал только свечение:
Код AS3:

        public static function noticeTextYellow(size:uint = 23):TextField
        {
            var _text:TextField = new TextField();
            var _glowFilter:GlowFilter;
            _glowFilter = new GlowFilter(0x000000, 1, 10, 10, 3, 2);
            _text.defaultTextFormat = new TextFormat("Arial", size, 0xf3e85b, true, null, null, null, null, "center");
            _text.selectable = false;
            _text.multiline = true;
            _text.wordWrap = true;
            _text.filters = [_glowFilter];
            return _text;
        }


gagaga 20.09.2012 19:11

если вы хотите чтобы люди вам помогли, вам надо объяснять что вы хотите. Я ввел в гугл "эффект умножения" и нашел какую-то ерунду про ангелов света

in4core 20.09.2012 19:32

Владимир Буквин у вас гениальный стиль кодонаписания!

alatar 20.09.2012 20:43

Режимы наложения есть только у DisplayObject. Сделайте копию вашего текста, наложите фильтр с
knockout = true (или просто подложите под оригинальный текст) и установите ему blendMode.

Владимир Буквин 21.09.2012 10:03

Цитата:

Сообщение от in4core (Сообщение 1096857)
Владимир Буквин у вас гениальный стиль кодонаписания!

а в чем заключается гениальность?

in4core 21.09.2012 14:05

Код AS3:

public static function noticeTextYellow(size:uint = 23):TextField
        {
            var field:TextField = new TextField();
            var glowFilter:GlowFilter = new GlowFilter(0x000000, 1, 10, 10, 3, 2);
            field.filters = [glowFilter];
 
            field.defaultTextFormat = new TextFormat("Arial", size, 0xf3e85b, true, null, null, null, null, "center");
            field.selectable = false;
            field.multiline = true;
            field.wordWrap = true;
 
 
            return field;
        }

Feel the same!

Hauts 21.09.2012 14:17

in4core, а по-человечески объяснить?

Владимир Буквин 21.09.2012 14:22

согласен - не понятый ответ у in4core! я стараюсь писать, придерживаясь стандартов

Wolsh 21.09.2012 14:24

Стандарт рекомендует ставить подчеркивание перед именами приватных членов класса. И уж никак не перед локальными переменными функций.

in4core 21.09.2012 15:15

Цитата:

Стандарт рекомендует ставить подчеркивание перед именами приватных членов класса. И уж никак не перед локальными переменными функций.
Кроме того, называть переменные надо с умом, а не авось как. Вопервых у вас text - text это вообще то зарезервированное слово ( метод класса Textfield ). Каша :

Код AS3:

function set text(text:String)  {  this.text.text = text }

:yao ming:

Во вторых зачем : var variable;
variable = new Variable() - когда это пишется в 1 строку.


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

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