Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Эффект печатной машинки

div.main {margin-left: 20pt; margin-right: 20pt}

Эффект печатной машинки

Создайте мувиклип "TEXT" (Ctrl+F8).

Нажмите Ctrl+T, в появившемся окошке выберите закладку Text Options. Из выпадающего списка выберете Dynamic Text, далее с другого списка: Multiline и поставьте галочки на Word wrap и Border/Bg. Далее на панели рисования выберете Text tool(буква А) и нарисуйте динамическое поле. Перейдите в окошко Text Options и в поле Variable впишите Text.

Перейдите на главную сцену и из библиотеки (Ctrl+L) перенесите в неё мувиклип Text. Далее правый клик по дин. полю и в выпадающем списке выберите Actions Вставьте этот скрипт:


onClipEvent (load) {

All_Text = "What's new in Flash 5nThe new features in Flash 5 provide enhanced capabilities for creating artwork, streamlining your workflow, and creating interactivity. Flash 5 also includes greatly expanded capabilities for creating actions with ActionScript.";
count = 1;
i = length(All_Text);
}
onClipEvent (enterFrame) {
if (counti) {
Text = Text add substring(All_Text, count, 1);
count++;
}
}



onClipEvent (load) - Инициализация команд в момент появления мувиклипа на линейке.

All_Text = "What's new in Flash 5nThe...."; - Переменной All_Text присваиваем текст, который будет печататься. n -перевод строки.

count = 1; - счётчик.

i = length(All_Text); - определяем длину текста.

onClipEvent (enterFrame) Инициализация команд в каждом воспроизводимом кадре, так, как если бы они были прописаны в каждом кадре мувиклипа.

if (counti) - Задаём условие, если переменная count(счётчик) не равна переменной, которая определяет длину текста, то поехали дальше:.

Text = Text add substring(All_Text, count, 1); - динамическому полю (оно определено переменной Text) присваиваем само себя и с помощью функции substring извлекаем символ строки(All_Text - наш текст, count - номер первого символа и последний параметр - число извлекаемых символов).

count++; - увеличиваем переменную на единицу.


Скачать исходник.
Пожелания, замечания пишите на e-mail

(c) Furrer 2001






Автор: © viv
Источник: http://www.flashl.dax.ru/

  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте