Форум программистов, компьютерный форум, киберфорум
Наши страницы
ActionScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Yulia_V
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 28
1

Увеличение/уменьшение размера текста

05.04.2013, 10:47. Просмотров 1087. Ответов 3
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста! Такая задача: Сделать чтоб одна кнопка увеличивала размер (кегль) текста на 1 пункт, а другая уменьшала.
Пока текст делается 1-м кеглем при нажатии на обе кнопки. Наверно надо ещё как-то получить текущее значение размера шрифта и к нему прибавлять/убавлять единицу, не подскажете?
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
btn_1.addEventListener(MouseEvent.CLICK, btn1_clickHandler);
            btn_2.addEventListener(MouseEvent.CLICK, btn2_clickHandler);
 
            function btn1_clickHandler (event:Event):void
            {
                var format:TextFormat = new TextFormat();
                var cur_format:TextFormat = new TextFormat();
                format.size = +1;
                txt.txt_txt.defaultTextFormat = format;
                txt.txt_txt.setTextFormat (format)  ;
            }
            function btn2_clickHandler (event:Event):void
            {
                var format:TextFormat = new TextFormat();
                format.size = -1;
                txt.txt_txt.defaultTextFormat = format;
                txt.txt_txt.setTextFormat (format)  ;
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 10:47
Ответы с готовыми решениями:

Увеличение размера шрифта
Доброго времени суток. Подскажите пожалуйста, как увеличить шрифт на Flash...

Плавное увеличение
function zoomIn () { this.onEnterFrame = function () { if (this._xscale <...

Увеличение объекта (картинки)
Есть скрипт. Бегущих по кругу картинок. Хотелось бы что-бы при нажатии на них...

Исчезновение объекта и увеличение
Здравствуйте, подскажите пожалуйста как сделать так: У меня нарисован и рядом...

Увеличение памяти во Flash приложении
Приветствую всех. Проблема вот в чём: в диспетчере задач на вкладке процессы в...

3
WebWinner
19 / 19 / 1
Регистрация: 05.04.2013
Сообщений: 87
05.04.2013, 11:26 2
Цитата Сообщение от Yulia_V Посмотреть сообщение
Наверно надо ещё как-то получить текущее значение размера шрифта и к нему прибавлять/убавлять единицу, не подскажете?
Вам нужно узнать текущий TextFormat:
getTextFormat(beginIndex:int = -1, endIndex:int = -1):flash.text:TextFormat
....и строки 10 и 17 - лишние.


ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
btn_1.addEventListener(MouseEvent.CLICK, btn1_clickHandler);
btn_2.addEventListener(MouseEvent.CLICK, btn2_clickHandler);
function btn1_clickHandler (event:Event):void
{
   var format:TextFormat = new TextFormat();
   format=txt.txt_txt.getTextFormat();
   format.size = +1;
   txt.txt_txt.setTextFormat (format)  ;
}
function btn2_clickHandler (event:Event):void
{
   var format:TextFormat = new TextFormat();
   format=txt.txt_txt.getTextFormat();
   format.size = -1;
   txt.txt_txt.setTextFormat (format)  ;
}

КАК-ТО ТАК.

Добавлено через 4 минуты
Цитата Сообщение от WebWinner Посмотреть сообщение
....и строки 10 и 17 - лишние.
Извените! Если текст динамический, то не лишние.
0
Yulia_V
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 28
05.04.2013, 11:30  [ТС] 3
Спасибо, у меня только что получилось вот с таким кодом:
ActionScript 3
1
2
3
4
5
6
7
8
function btn1_clickHandler (event:Event):void
            {
                var format:TextFormat = new TextFormat();
                var currentTextFormat:TextFormat = txt.txt_txt.getTextFormat();
                txt.txt_txt.defaultTextFormat = format;
                format.size = currentTextFormat.size +1;
                txt.txt_txt.setTextFormat (format)  ;
            }
Суть примерно так же.
0
goddis
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 1
21.05.2014, 15:40 4
Здравствуйте, мне тоже требуется подобная функция в моем флеш приложении.
код предоставленный здесь работает , но только с +1.. с -1 функция не работает , выдает ошибку 1118 при компиляции
с моим динамическим текстом он выглядит так
ActionScript 3
1
2
3
4
5
6
7
8
function btn1_clickHandler (event:Event):void
            {
                var format:TextFormat = new TextFormat();
                var currentTextFormat:TextFormat = Name_0.getTextFormat();
                Name_0.defaultTextFormat = format;
                format.size = currentTextFormat.size +1;
                Name_0.setTextFormat (format)  ;
            }
и еще такой вопрос, у меня в документе порядка 30 окошек с различным динамическим текстом, имена экземпляров у них Name_0, Name_1, Name_2 ... ну и так далее , как можно сделать так, чтоб кнопка меняла размер шрифта не у одного экземпляра а сразу же у всех?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2014, 15:40

Увеличение количества кадров в кнопке
хочу создать кнопку которая бы выполняла все действия плавно, но там всего 4...

Как совместить увеличение объекта и клик?
Помогите совместить два действия:Увеличение фильма и ссылку в кнопке: Вот...

Постепенное увеличение любого слова слева направо
Добрый вечер! Помогите, пожалуйста,сделать постепенное увеличение любого слова...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru