Перемещение букв
Перемещение букв
Исходный файл: Textfly.fla
Во многих Flash-роликах по экрану перемешается текст. Сушествует множество способов создания этого эффекта, некоторые из них проиллюстрированы примерами, которые имеются на Web-сайте поддержки книги.
Задача проекта
В данном разделе рассказано, как создать ролик, где текстовая фраза разделяется на отдельные буквы, каждая из которых помешается в случайное место экрана. Затем эти буквы перемешаются по экрану и, соединяясь, вновь образуют исходную фразу.
На рис. 5.7 изображены четыре кадра из ролика, имюшегося на Web-сайте. Буквы спускаются сверху и выстраиваются в нужном порядке в нижней части экрана.
Рисунок 5.7 . Четыре кадра анимации, созданной при помощи ActionScript
Посмотрите ролик Textfly.fla на Web-сайте. Обратите внимание, где располагаются сценарии и как организован ролик в целом.
Подход
Ролик создается следующим образом: текст делится на отдельные буквы, каждая из которых представляет собой отдельный клип. Затем из случайных мест на экране эти клипы перемешаются в позиции, соответствуюшие исходному тексту.
Подготовка ролика
Ролик включает графическое изображение, расположенное в центре экрана и совершенно не зависяшее от текстового эффекта.
Внутри ролика находится один клип, содержаший букву "А". Клип был создан из небольшого текстового окна. В панели Properties ему было назначено свойство Dynamic Text и присвоено имя переменной letterText (рис. 5.8).
Затем текстовое поле преобразуется в клип при помоши команды Insert ? Convert To Symbol. Копия эталона получает имя letter0 и помешается в то место, где находится первая буква фразы, в данном случае – в нижний левый угол.
Создание кода
В процессе выполнения программы из одного клипа создается несколько его экземпляров. В каждом новом цикле при помоши функции duplicateMovieClip создается новый экземпляр клипа для каждой из букв. После создания каждого экземпляра в него вводятся переменные endx и endy, задаюшие окончательную позицию букв в анимации. Значение переменной endy соответствует позиции _y клипа Letter0, значение переменной endx увеличивается слева направо.
Сценарий создает новые копии клипа для букв начиная с той, которая идет под номером 1. Первая буква (она имеет номер 0) использует уже сушествуюший клип Letter0.text = «Introducing: Flashy the Fox!»;
for (i=0;i<text.length;i++) {
if (i > 0) duplicateMovieClip("Letter0","letter"+i,i);
this["letter"+i].letterText = text.charAt(i);
this["letter"+i].endx = this["LetterO"]._x + i*19;
this["letter"+i].endy = this["LetterO"]._y;
}Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
(5.1) Вместо русских букв в некоторых программах показываются закорючки.
(5.1) Вместо русских букв в некоторых программах показываются закорючки. Запустите апплет Control Panel?Regional Options. На закладке General есть два раздела, Settings for the current user и Language settings for the system. Первый раздел настраивает локаль для конкретного пользователя и отвечает за то, в каком виде и
История Интернета сухим языком бездушных букв
История Интернета сухим языком бездушных букв Не знаю, плохо это или нет, но факт остается фактом: если двигателем торговли является реклама, то двигателем технического прогресса – гонка вооружений, и появление Интернета – яркий тому пример.После того как в 1957 году в
Вместо букв отображаются непонятные знаки
Вместо букв отображаются непонятные знаки Если вместо букв на экране отображаются непонятные знаки, то причина этого может заключаться в следующем.• Скорее всего, в системе не установлен необходимый шрифт. Приобретите компакт-диск со шрифтами и установите их в папку
Наклон букв
Наклон букв В школе нас учили писать косо; считается, что это наиболее удобный способ писать. Буквы при этом наклонены вправо, то есть по направлению движения пишущего. Однако некоторые люди в силу разных причин не подчинялись общему правилу. Очевидно, что они
Форма букв
Форма букв Есть буквы (например, «п», «ш», «щ», «ч», «т», «и»), которые можно писать округленно или угловато. Восходящие и нисходящие штрихи этих букв некоторые соединяют полукруглыми линиями, такой почерк называется круглым. У других людей штрихи пересекаются между собой
Высота и ширина букв
Высота и ширина букв Каждый пишущий инстинктивно выбирает тот размер букв, который его устраивает. Можно встретить много вариантов размеров букв, но графологи условно делят их на три группы.1. Мелкие буквы (ширина и высота меньше 3-4 мм) указывают на способность к
Соединение букв в словах
Соединение букв в словах Склонен ли человек принимать быстрые решения, полагаясь на свою интуицию, или он последовательно и неторопливо анализирует ситуацию? Это видно из того, как он соединяет буквы в словах.Если в большинстве слов между буквами есть разрывы, то при
Форма заглавных букв
Форма заглавных букв В написании заглавных букв наблюдается такое же разнообразие, как и в написании прописных букв. Они могут быть большими и маленькими, простыми и вычурными. По стилю написания заглавные буквы часто заметно отличаются от прописных и поэтому
Тайны написания строчных букв
Тайны написания строчных букв Характер человека раскрывается не только в общем стиле почерка (в направлении строк, нажиме, наклоне, расстояниях между словами и строками), но и в особенностях написания отдельных букв.Еще в начале XX века практикующие графологи заметили
5. Соединения букв
5. Соединения букв Признаки слева направо (рис. 185):• соединения букв гирляндообразные;• соединения букв дугообразные, аркадообразные;• соединения букв нитевидные;• соединения букв угловатые. Рис.
10. Размер букв
10. Размер букв Признаки слева направо (рис. 190):• размер букв большой;• размер букв маленький;• размер букв очень большой;• размер букв очень маленький; Рис. 190• размер букв
Написание букв
Написание букв Окно программы содержит две вкладки: «Написание букв» и «Графологический анализ».Щелкнув на вкладке «Написание букв», вы попадаете в раздел для определения сильных и слабых качественных черт характера по форме написания букв (рис. 199). Рис. 199Слева