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

Yulia_V 05.04.2013 12:52

Wolsh спасибо, так конечно удобнее, но работает почему-то тоже только btn_1, вылезает та же самая ошибка.
Код AS3:

btn_1.addEventListener(MouseEvent.CLICK, btn1_clickHandler);
                        btn_2.addEventListener(MouseEvent.CLICK, btn2_clickHandler);
 
                        function btn1_clickHandler (event:Event):void
                        {
                                var currentTextFormat:TextFormat = txt.txt_txt.getTextFormat();
                                currentTextFormat.size += 1;
                                txt.txt_txt.setTextFormat(currentTextFormat);
                        }
                        function btn2_clickHandler (event:Event):void
                        {
                                var currentTextFormat:TextFormat = txt.txt_txt.getTextFormat();
                                currentTextFormat.size -= 1;
                                txt.txt_txt.setTextFormat(currentTextFormat);
                        }

Добавлено через 7 минут
Alex Lexcuk, спасибо, работает, но подтормаживает. Видимо длину текста считает.

Добавлено через 9 минут
Да, долговатый процесс выходит

Wolsh 05.04.2013 13:38

А Вам это надо? У Вас разные символы в тексте могут иметь разный формат? Если формат один у всех символов, то и не надо бегать по ним циклом, это тяжело, на каждый символ создавать собственный формат.

Ошибку с Object/Number можно решить, просто расписав инкремент. Попробуйте
Код AS3:

currentTextFormat.size = Number(currentTextFormat.size) + 1;

По-идее, все эти преобразования должны автоматически совершаться, не знаю, что не нравится Вашему компилятору)

Yulia_V 05.04.2013 14:24

Wolsh, спасибо!


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

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