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

Для удобства использования эффект, приведённый в статье «Эффект печатающегося текста», я оформил в виде класса PrintedText. Возможно, кому-то и пригодится.

Пример использования класса PrintedText...

Код ActionScript 3.0:

/* импорт класса */ import ru.edapskov.effects.PrintedText; /* массив строк, которые предстоит напечатать */ var arr:Array = new Array( "Тот ураган прошел.", "Нас мало уцелело.", "На перекличке дружбы многих нет.", "Я вновь вернулся в край осиротелый,", "В котором не был восемь лет.", "Кого позвать мне?", "С кем мне поделиться", "Той грустной радостью, что я остался жив?", "Здесь даже мельница - бревенчатая птица", "С крылом единственным - стоит, глаза смежив.", "Я никому здесь не знаком,", "А те, что помнили, давно забыли.", "И там, где был когда-то отчий дом,", "Теперь лежит зола да слой дорожной пыли.", "А жизнь кипит.", "Вокруг меня снуют", "И старые и молодые лица.", "Но некому мне шляпой поклониться,", "Ни в чьих глазах не нахожу приют.", "И в голове моей проходят роем думы:", "Что родина?", "Ужели это сны?", "Ведь я почти для всех здесь пилигрим угрюмый", "Бог весть с какой далекой стороны.", "И это я!", "Я, гражданин села,", "Которое лишь тем и будет знаменито,", "Что здесь когда-то баба родила", "Российского скандального пиита.", "Но голос мысли сердцу говорит:", "\"Опомнись! Чем же ты обижен?", "Ведь это только новый свет горит", "Другого поколения у хижин.", "Уже ты стал немного отцветать,", "Другие юноши поют другие песни.", "Они, пожалуй, будут интересней", "- Уж не село, а вся земля им мать\".", "Ах, родина!", "Какой я стал смешной.", "На щеки впалые летит сухой румянец", "Язык сограждан стал мне как чужой,", "В своей стране я словно иностранец.", "Вот вижу я:", "Воскресные сельчане", "У волости, как в церковь, собрались.", "Корявыми, немытыми речами", "Они свою обсуживают \"жись\".", "Уж вечер.", "Жидкой позолотой", "Закат обрызгал серые поля.", "", "С. Есенин", "", "", "" ); /* создаём объект класса PrintedText и настраиваем его для дальнейшего использования */ var pt:PrintedText = new PrintedText(arr,60,5,260,300,0x333333,0xffffff,"Verdana",16,true,0); /* добавляем печатающийся текст в список отображения */ addChild(pt); /* позиционируем по осям X и Y */ pt.x = 10; pt.y = 10;

Результат:

Здесь конструктор объектов PrintedText принимает следующие параметры:

- 1 - массив строк;

- 2 - скорость печати в миллисекундах;

- 3 - количество отображаемых строк;

- 4 - ширина текстового поля;

- 5 - высота текстового поля;

- 6 - цвет текста;

- 7 - цвет фона у текстового поля;

- 8 - используемый шрифт;

- 9 - размер шрифта;

- 10 - bold для текста;

- 11 - скругление краёв у фона текстового поля.

Обязательным является только первый параметр.

Класс будет особенно полезен, если вам надо создать много текстовых полей с печатающимся текстом. Как, например, в следующем флеш-ролике...

Результат:

Скачать сам класс можно по данной ссылке - скачать.

Автор: admin

Дата добавления: 2012-12-09

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

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

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

Социальные закладки:
Комментарии:
Комментатор
Комментарий добавил(а): valertron
Дата добавления: 2012-12-11
Спасибо!
Посмотрел результат, и не смог оторваться до конца. Очень классно так читать стихи.
Добавить комментарий:







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

Идиот-тест

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

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