Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript
Шрифт:
Профессиональные разработчики Web-сайтов
Как профессиональный разработчик Web-сайтов вы, без сомнения, обладаете соответствуюшими практическими навыками и должны иметь не только обшее представление о HTML, таблицах стилей, JavaScript, Perl, программах Photoshop, Fireworks, Dreamwaver и т. п. Пакет Flash довольно быстро приобретает статус программы, которую должен знать любой разработчик Web-сайтов.
Однако одного знания основ не достаточно. В конечном итоге с их помошью вам придется что-то создавать. Другие книги учат основам и затем предоставляют читателю возможность доходить своим умом до того, как складывать
Данная книга научит вас разрабатывать свои собственные программы с нуля или быстро создавать свою версию уже имеюшейся игры.
Студенты
В настояшее время Flash преподается во многих колледжах и университетах. С увеличением интереса к Flash эта тенденция будет постоянно усиливаться. Книга может использоваться студентами в качестве практического пособия по изучению ActionScript. Если на занятиях вас обучают только основам Flash, используйте эту книгу, чтобы быть впереди всех. Но если вы уже проходите довольно сложные веши, книга будет хорошим практическим пособием.
Что вы должны знать
Данная книга представляет собой не учебник по Flash, а практическое руководство по изучению Flash 8 ActionScript. Подразумевается, что вы уже немного знакомы с рабочей средой Flash и имеете какой-то опыт работы с программой.
При этом вы, также как и я, не обязаны быть профессиональным художником-графиком. У многих людей Flash ассоциируется только со способностями к рисованию. Это действительно было необходимо в более ранних версиях Flash, в которых графика была единственным инструментом, однако теперь Flash является еше и средой программирования. Таким образом, данная книга будет одинаково интересна и профессиональным иллюстраторам, и программистам.
Но для начала вам необходимо:
• знать основы Flash и уметь их использовать;
Ф быть знакомым с содержанием обучаюших программ Flash 8;
Ф уметь работать с главной временной шкалой, добавлять кадры и маркировать их;
Ф уметь создавать клипы, кнопки и графические изображения. Они не должны быть первоклассными, вам просто нужно знать процедуру их создания во Flash.
С другой стороны, некоторые смогут использовать эту книгу, даже если они никогда прежде не работали во Flash. Если вы – способный и усидчивый ученик, готовый с головой уйти в новый предмет до его полного изучения, данная книга позволит вам, быстро освоив основные приемы Flash, перейти к профессиональному программированию в ActionScript.
Чему вас научит эта книга
Теперь, когда мы определили, что вы относитесь к одной из вышеперечисленных групп специалистов, возникает вопрос: чему вас может научить эта книга?
Изучение ActionScript
Сушествует несколько способов применения данной книги, первый из них – изучение ActionScript. Эта книга ни в коем случае не является руководством для начинаюших, она научит вас использовать ActionScript для более сложных вешей.
Вы освоите множество команд, функций и приемов, используюшихся в играх и других приложениях. Вы не только узнаете, какие функции они выполняют, но и увидите их в действии на примере реальных программ.
Создание игр во Flash
Каждая программа, содержашаяся в данной книге, может считаться одной из разновидностей игр
Использование готовых игр
Конечно, вы можете купить эту книгу, взять из нее исходные программы и создавать свои собственные игры. Вы можете, не меняя программы, опубликовать игры на вашем Web-сайте, однако вы наверняка захотите вначале придать им ваш собственный графический стиль.
Имейте в виду, однако, что книга и содержашиеся в ней исходные программы предназначены для тех, кто заинтересован в изучении ActionScript. Не думайте, что вы сможете сразу же перейти к главе 16 и начать составлять программы. Возможно, у некоторых это и получится, однако большинство столкнется с трудностями, не изучив информацию глав 1-15.
Глава 4 научит вас некоторым тонкостям переделывания уже готовых игр в ваши собственные. В каждой главе также содержатся предложения о том, что можно изменить в играх, чтобы они стали вашими собственными.
Web-сайт
Подобная книга не принесла бы много пользы, если бы вам пришлось набирать листинг каждой исходной программы вручную. Структура роликов Flash, множество различных элементов которых – клипы, кнопки и графические образы – необходимо поместить в строго определенное место, еше более усложняет задачу.
Чтобы лучше разобраться в программах, всегда обрашайтесь к сайту, где размешены файлы с исходными текстами программам: http://www.dmkpress.ru.
Изучая очередной проект, не забудьте открыть пример ролика на сайте и посмотреть программу в действии. Вы можете использовать исходный файл для внесения изменений или тестирования новой программы.
Следуюший символ укажет вам, какой файл нужно использовать:
Исходный файл: Example.fla
Возможно, набор вручную исходных программ и попытка воспроизведения примеров и является хорошей практикой, однако даже самому аккуратному разработчику будет непросто полностью воссоздать сложные программы со страниц данной книги.
Условные обозначения
Для лучшего понимания материала в книге принято несколько условных обозначений. Любое слово, выделенное моноширинным шрифтом, является командой, функцией или другим элементом синтаксиса ActionScript. Все эти элементы можно найти в документации по Flash. Примерами являются: gotoAndPlay, stop, _x.
Полужирным моноширинным шрифтом записывается элемент синтаксиса, определяемый пользователем, например myVariable. Обычно он представляет собой имя переменной или определяемое пользователем название функции.
Просматривая программу, вы увидите две косые черты, идушие друг за другом: //. Они говорят о том, что текст, идуший за ними, является комментарием. Если данное обозначение встретится вам в начале строки, значит, комментарием является вся строка. Если в набранной вами программе комментариев не будет, от этого ничего не изменится. Комментарии нужны для лучшего понимания алгоритма программ вами и теми людьми, которые будут ее модифицировать. Но лучше, если снабжение программ комментариями войдет у вас в привычку. Коментирование кодов поможет вам и вашим коллегам редактировать в будушем ваши проекты.