|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2002
Адрес: Toronto, Canada
Сообщений: 39
|
Растягивающийся текст в mouse-over'е
Задумала сделать меню, чтобы при наведении курсора текст на кнопке плавно растягивался за счёт увеличения межбуквенного пробела, а при снятии возвращался в исходное состояние. Делать пошаговую анимацию убийственная идея, ведь наверняка же существует какой-то готовый скрипт для подобных вещей?
|
|
|||||
Регистрация: Apr 2001
Сообщений: 150
|
Судя по хелпу, у текстового поля нет такого свойства как межбуквенный интервал, его можно менять только в самом редакторе когда делаешь поле. Так что, раз нет такого свойства то и скриптом его поменять нельзя.
Так что либо пошаговая анимация либо просто увеличение тескста путём типа TextField._xscale. |
|
|||||
Регистрация: Apr 2002
Адрес: Toronto, Canada
Сообщений: 39
|
Цитата:
Впрочем в этом варианте, наверное, текст растянется деформируясь по горизонтали? |
|
|||||
[+1.3 05.04.09]
|
Я надеюсь идея будет понятна
txt = "Any text"; _root.onEnterFrame = function() { _root.text.text = ""; m = ""; for (i=0; i<x; i++) { m += " "; } for (i=0; i<txt.length; i++) { if (i != txt.length-1) { _root.text.text += txt.charAt(i)+m; } else { _root.text.text += txt.charAt(i); } } }; _root.createTextField("text", 0, Stage.width/2, Stage.height/2, 100, 20); _root.text.autoSize = "center"; _root.text.text = txt; _root.text.selectable = 0; _root.createEmptyMovieClip("but", 1); with (but) { lineTo(0, 0x000000, 100); beginFill(0x000000, 20); moveTo(Stage.width/2, Stage.height/2); lineTo(Stage.width/2+(_root.text._width*2), Stage.height/2); lineTo(Stage.width/2+(_root.text._width*2), Stage.height/2+_root.text._height); lineTo(Stage.width/2, Stage.height/2+_root.text._height); lineTo(Stage.width/2, Stage.height/2); } x = 0; p = 0; _root.but.onRollOver = function() { p = 1; }; _root.but.onRollOut = function() { p = 0; }; function plav() { if (p == 1 && x != 4) { x++; } else if (p == 0 && x != 0) { x--; } } setInterval(plav, 100);
__________________
Бойтесь китайцев, компы приносящих! |
|
|||||
Регистрация: Apr 2002
Адрес: Toronto, Canada
Сообщений: 39
|
Цитата:
|
Часовой пояс GMT +4, время: 14:42. |
|
« Предыдущая тема | Следующая тема » |
|
|