Эффект печатающегося текста

Эффект реализуется чрезвычайно просто:

1.) Создаём на сцене динамическое(!) текстовое поле и даём ему имя mytxt (панель Свойства).

2.) Пишем код на главной временной шкале флеш-ролика.

Код ActionScript 2.0:

// переменная-счётчик count = 0; // скорость печати текста в миллисекундах interval = 100; // строка, которую надо вывести с использованием эффекта str = 'Ловкий сокол - не праведник и не святоша. Мечут в сердце греховные стрелы ресницы!'; // запускаем регулярное выполнение функции func intervalID = setInterval(func, interval); // функция, которая реализует эффект function func() { if (count<=str.length) { mytxt.text = str.substr(0, count); mytxt.text += str.substr(count, 1)+'|'; count++; } else { clearInterval(intervalID); mytxt.text = str.substr(0, count); } }

Полученный результат:

Автор: admin

Дата добавления: 2011-07-07

Просмотров: 3761

Рейтинг поста: +6-

Правила перепечатки

Социальные закладки:
Комментарии:
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2012-12-05
Код будет абсолютно такой же. Просто надо будет переменные записать с указанием их типа:
// переменная-счётчик
var count:int = 0;
// скорость печати текста в миллисекундах
var interval:int = 100;
// строка, которую надо вывести с использованием эффекта
var str:String = 'Ловкий сокол - не праведник и не святоша. Мечут в сердце греховные стрелы ресницы!';
// запускаем регулярное выполнение функции func
var intervalID:int = setInterval(func, interval);
// функция, которая реализует эффект
function func() {
if (count<=str.length) {
mytxt.text = str.substr(0, count);
mytxt.text += str.substr(count, 1)+'|';
count++;
} else {
clearInterval(intervalID);
mytxt.text = str.substr(0, count);
}
}
Комментатор
Комментарий добавил(а): Denis
Дата добавления: 2012-12-05
А есть такой же код, но в AS3?
Комментатор
Комментарий добавил(а): edapskov
Дата добавления: 2011-08-01
Прорисовку текста "как от руки" программными методами сделать проблематично. Можно, конечно, занести в массив координаты, по которым программа будет рисовать, но это весьма трудоёмко. А маски, скорее всего, не дадут желаемого эффекта. Впрочем, возможно я Вас не совсем верно понял...
Комментатор
Комментарий добавил(а): JuLS
Дата добавления: 2011-07-30
Давно искал
А прорисовающийся текст можно сделать на AS
Добавить комментарий:







[ + ] помощь по форматирование текста

Идиот-тест

Если все обязательные поля (отмечены * ) заполнены необходимой информацией, то нажимаем кнопку Добавить комментарий.

Меню
Подписка
Рубрики
Метки
Последние комментарии
Рейтинг постов
Реклама
Друзья
География гостей
Статистика
Яндекс.Метрика