Флеш для простых смертных

Денис Самарин

Xakep, номер #056, стр. 056-036-3


Кстати, об учебниках. Очень неплохой сборник статей о том, как создавать флешки в SWiSH'е, ты найдешь по этому адресу: http://projects2003.by.ru/swish.

Чтобы тебе было проще разобраться с процессом создания ролика, советую загрузить какой-нибудь простой пример из довольно неплохой коллекции программы. Например, файл first.swi. Сделать это можно из меню File/Samples. Загрузил? Отлично. Теперь давай попробуем понять, как это все работает. Видишь слева небольшое окошко, которое называется "Outline"? Это что-то типа контейнера, куда складываются все используемые в ролике объекты. Эти объекты не валяются там абы как, а хранятся в соответствии со строгой иерархической структурой. Самый первый уровень иерархии содержит так называемые сцены, то есть вполне законченные самостоятельные мини-ролики. Зачем нужны эти сцены? Объясняю. Представь себе, что ты делаешь флешевый веб-сайт. Вначале у тебя отображается главная страница, из которой должен осуществляться переход на другие разделы. Так вот, когда ты нажимаешь на какой-нибудь пункт меню, то на самом деле флеш просто "запускает" другую сцену.

Каждая сцена может содержать практически неограниченное (ну, точнее, ограниченное, конечно, но очень большим числом) количество объектов, которые в свою очередь содержат другие объекты, а те еще, и так далее. В рассматриваемом ролике объект "Logo" содержит еще семь объектов. А именно: буквы "L", "O", "G", "O", овал и две его тени.

Чуть выше окна "Outline" находится окошко "Timeline" с кнопочкой "Add effect", воспользовавшись которой ты без проблем добавишь объекту какой-нибудь оригинальный эффект. О самих эффектах я говорить не буду, так как они весьма похожи на эффекты в других программах.

Само собой, каждому объекту может быть добавлен не один, а много эффектов, причем выполняться они будут в порядке строгой очередности. Скажем, если хочется заставить текст на экране сначала плавно растворяться, а затем вновь появляться из ниоткуда, то следует нажать на кнопчку "Add effect" дважды. Первый раз чтобы добавить "Fade out", а второй - для "Fade in". Последовательность выполнения действий над объектами определяется в окошке, которое расположено в верхней части экрана. Я говорю о временной шкале. Именно на этой шкале ты будешь расставлять все те действия, которые должны происходить по ходу ролика.

Почти точно так же к объекту можно добавить и реакцию на определенное событие. Клик мышкой, например. Управление событиями осуществляется в окне без названия, которое ты также найдешь на экране, если посмотришь чуть левее главного рабочего окна. В этом самом безымянном окне расположились сразу четыре закладки: Movie, Tranform, Action и еще одна закладка, название и содержимое которой меняется в зависимости от активного на данный момент объекта. Если, допустим, ты выбрал текст, то закладка, которая так и будет называться "Text", соберет все параметры текста.

Назад на стр. 056-036-2  Содержание  Вперед на стр. 056-036-4