Чему научит вас эта книга
Чему научит вас эта книга.
Теперь, когда мы определили, что вы относитесь к одной из вышеперечисленных групп специалистов, возникает вопрос: чему вас может научить эта книга?
Что вы должны знать
Что вы должны знать.
Что вы должны знать Данная книга представляет собой не учебник по Flash, а практическое руководство по изучению Flash MX ActionScript. Подразумевается, что вы уже немного знакомы с рабочей средой Flash и имеете какой-то опыт работы с программой.
При этом вы, также как и я, не обязаны быть профессиональным художником-графиком. У многих людей Flash ассоциируется только со способностями к рисованию. Это действительно было необходимо в более ранних версиях Flash, в которых графика была единственным инструментом, однако теперь Flash является еще и средой программирования. Таким образом, данная книга будет одинаково интересна и профессиональным иллюстраторам, и программистам.
Но для начала вам необходимо:
• знать основы Flash и уметь их использовать;
• быть знакомым с содержанием обучающих программ Flash MX;
• уметь работать с главной временной шкалой, добавлять кадры и маркировать их;
• уметь создавать клипы, кнопки и графические изображения.
Они не должны быть первоклассными, вам просто нужно знать процедуру их создания во Flash. С другой стороны, некоторые смогут использовать эту книгу, даже если они никогда прежде не работали во Flash. Если вы - способный и усидчивый ученик, готовый с головой уйти в новый предмет до его полного изучения, данная книга позволит вам, быстро освоив основные приемы Flash, перейти к профессиональному программированию в ActionScript.
Для кого предназначена эта книга
Для кого предназначена эта книга.
Это практическое руководство по изучению ActionScript, а не книга для тупиц или идиотов. Следовательно, я не веду читателя за руку по всем этапам проекта, описываемого в главе. Если какой-то прием объяснялся ранее, я не буду повторяться. Вместо этого я расскажу о более сложных вещах и других приемах, таким образом, вы всегда будете изучать что-нибудь новое. Книга требует обдуманного изучения. Если вы не поняли что-то с первого раза, попробуйте перечитать объяснения еше раз, посмотрите пример на Web-сайте и поэкспериментируйте с данным приемом в Flash, прежде чем двигаться дальше. Это поможет вам более глубоко понять принципы функционирования ActionScript и его применения в других проектах. Данная книга предназначена для различных специалистов, Если на ней остановился ваш взгляд в традиционном книжном или Internet-магазине или вы взяли ее у друга, тогда, возможно, вы принадлежите к одной из следующих групп.
Аниматоры
Будучи аниматором, вы уже используете Fash для создания линейной анимации. Вероятно, вы также знаете, как создать пару-другую кнопок. Эта книга перенесет вас в чудесный мир программирования на ActionScript. Вы научитесь помешать созданных вами анимированных героев и окружающую их обстановку в игрушки и игры.Иллюстраторы
Если вы художник-оформитель, не исключено, что вы работали во Flash или в другой векторной графической программе. Вы можете научиться рисовать во Flash MX, используя обучающие программы, предлагаемые самим редактором, а затем при помощи этой книги сделать так, чтобы ваши рисунки взаимодействовали с пользователем в игрушках и играх.Программисты
Возможно, вы программист, имеющий опыт работы с другими языками: Java, C++ или Lingo. Книга научит вас применять эти знания во Flash. Достаточно полный обзор основ ActionScript вы найдете в главах 1-3; если же вас интересуют исходные программы, переходите сразу к главе 5.Программисты, работающие во Flash 3 и Flash 4
Эта книга также подойдет программистам, работающим во Flash 3 и Flash 4 и желающим приобрести руководство, которое поможет им овладеть Flash MX. Между Flash MX или Flash 5 и более ранними версиями программы существует довольно много различий, что особенно заметно в командах и устройстве рабочего пространства. Для того чтобы действительно научиться работать во Flash MX, придется забыть многие приемы, используемые в предыдущих версиях, и начать учиться с нуля.Владельцы домашних Web-страниц
Может быть, вы и не специалист в области компьютерных знаний, но у вас есть своя домашняя страница и немного свободного времени для пополнения багажа ваших знаний. Flash MX может служить относительно недорогим инструментом для улучшения вашего сайта. Возьмите любую понравившуюся вам игру из книги, немного измените графику и напишите свою собственную игру. Не ожидайте чудес, не уделив достаточно времени изучению основ Hash и материала глав с 1 по 4. Тем не менее способный ученик добьется успеха довольно быстро.Профессиональные разработчики Web-сайтов
Как профессиональный разработчик Web-сайтов вы, без сомнения, обладаете соответствующими практическими навыками и должны иметь не только общее представление о HTML, таблицах стилей, JavaScript, Perl, программах Photoshop, Fireworks, Dreamwaver и т.п. Пакет Flash довольно быстро приобретает статус программы, которую должен знать любой разработчик Web-сайтов. Однако одного знания основ не достаточно. В конечном итоге с их помощью вам придется что-то создавать. Другие книги учат основам и затем предоставляют читателю возможность доходить своим умом до того, как складывать полученные элементы вместе для создания полноценных программ, а эта книга показывает ему, как составлять такие программы. Данная книга научит вас разрабатывать свои собственные программы с нуля или быстро создавать свою версию уже имеющейся игры.Студенты
В настоящее время Flash преподается во многих колледжах и университетах. С увеличением интереса к Flash эта тенденция будет постоянно усиливаться. Книга может использоваться студентами в качестве практического пособия по изучению ActionScript. Если на занятиях вас обучают только основам Flash, используйте эту книгу, чтобы быть впереди всех. Но если вы уже проходите довольно сложные веши, книга будет хорошим практическим пособием.Использование готовых игр
Использование готовых игр
Конечно, вы можете купить эту книгу, взять из нее исходные программы и создавать свои собственные игры. Вы можете, не меняя программы, опубликовать игры на вашем Web-сайте, однако вы наверняка захотите вначале придать им ваш собственный графический стиль.
Имейте в виду, однако, что книга и содержащиеся в ней исходные программы предназначены для тех, кто заинтересован в изучении ActionScript. Не думайте, что вы сможете сразу же перейти к главе 16 и начать составлять программы. Возможно, у некоторых это и получится, однако большинство столкнется с трудностями, не изучив информацию глав 1-15.
Глава 4 научит вас некоторым тонкостям переделывания уже готовых игр в ваши собственные. В каждой главе также содержатся предложения о том, что можно изменить в играх, чтобы они стали вашими собственными.
Изучение ActionScript
Изучение ActionScript
Существует несколько способов применения данной книги, первый из них - изучение ActionScript. Эта книга ни в коем случае не является руководством для начинающих, она научит вас использовать ActionScript для более сложных вещей.
Вы освоите множество команд, функций и приемов, использующихся в играх и других приложениях. Вы не только узнаете, какие функции они выполняют, но и увидите их в действии на примере реальных программ.
Об этой книге
Об этой книге.
Хотя программа Flash в качестве среды программирования только-только «достигла совершеннолетия», она уже давно известна как отличное средство для создания развлечений. Flash используется для самых разных целей, начиная с разработки дизайна Web-сайта и заканчивая созданием больших анимаций.
ActionScript - это еше один аспект Flash, также связанный с развлечениями. Основная задача данной книги - обучить созданию игр при помощи Flash.
В главе 1 "Инструменты Flash, используемые для создания игр" мы еше раз рассмотрим основы Flash, обращая особое внимание на то, как различные инструменты этой программы используются для создания интерактивных приложений. Глава 2 "Введение в ActionScript" пригодится имеющим большой опыт работы с Flash, но мало занимающимся программированием. Она также будет интересна тем, кто знает другие языки программирования, однако никогда не имел дела с ActionScript.
Глава 3 "Элементы ActionScript для создания игр" рассматривает различные элементы и приемы ActionScript и демонстрирует, как с их помощью создавать игры и анимации. Данная глава содержит основные сведения, необходимые для дальнейшей работы с книгой. Из главы 4 "Процесс создания игры" вы узнаете о планировании и программировании игр.
Оставшаяся часть книги, кроме последней главы, содержит примеры программ, в том числе их исходные тексты. Глава 5 "Создание визуальных эффектов", глава 6 "Игрушки и безделушки", глава 7 "Игрушки-конструкторы" описывают игрушки, которые предназначены для развлечения, но не обязательно являются игрой как таковой. В главах 8 "Игры типа «Найди и нажми»", 9 "Игры типа «Поймай или пропусти»", 10 "Игры типа «Прицелься и выстрели»", 11 "Игры с мячом и битой", 12 "Викторины и загадки со словами", 13 "Мозаика", 14 "Головоломки", 15 "Казино и карточные игры" и 16 "Аркады" описываются собственно игры.
Каждый раздел глав 5-16 начинается с описания того, как была создана данная игра. Затем вы знакомитесь с моим подходом к ее построению. Далее дается обзор элементов, составляющих игру. В конце приводится текст программы игры с подробным разбором каждой ее части. Каждая глава заканчивается советами по усовершенствованию игры.
В последней, 17-й, главе "Сложные приемы" вы изучите некоторые специальные приемы, такие как создание списка игроков, набравших наибольшее количество очков, и окна предварительной загрузки. И наконец, не пропустите содержательный список Web-ресурсов в главе "Ресурсы Internet для пользователей Flash".
Хотелось бы обратить ваше внимание на' то, что в книге содержится множество программ на ActionScript! В ней их больше, чем в любой другой книге, посвященной Flash. Здесь около 37 игр с исходными кодами.
Создание игр во Flash
Создание игр во Flash
Каждая программа, содержащаяся в данной книге, может считаться одной из разновидностей игр или частью игры. Даже если вы уже знакомы с ActionScript, книга научит использовать ваши знания для создания игр. В главе 4 я подробно расскажу о том, как создаются игры. Оставшаяся часть книги заполнена примерами.
Условные обозначения
Условные обозначения
Для лучшего понимания материала в книге принято несколько условных обозначений. Любое слово, выделенное маленьким курсивом, является командой, функцией или другим элементом синтаксиса ActionScript. Все эти элементы можно найти в документации по Flash.
Примерами являются:
gotoAndPlay (), stop(), _х.
Полужирным записывается элемент синтаксиса, определяемый пользователем, например myvariable. Обычно он представляет собой имя переменной или определяемое пользователем название функции.
Просматривая программу, вы увидите две косые черты, идущие друг за другом: //. Они говорят о том, что текст, идущий за ними, является комментарием. Если данное обозначение встретится вам в начале строки, значит, комментарием является вся строка. Если в набранной вами программе комментариев не будет, от этого ничего не изменится. Комментарии нужны для лучшего понимания алгоритма программ вами и теми людьми, которые будут ее модифицировать. Но лучше, если снабжение программ комментариями войдет у вас в привычку. Коментирование кодов поможет вам и вашим коллегам редактировать в будущем ваши проекты. Названия роликов и кадров, используемых в программах, помешены в кавычки (" ").
Webсайт
Web-сайт
Подобная книга не принесла бы много пользы, если бы вам пришлось набирать листинг каждой исходной программы вручную. Структура роликов Flash, множество различных элементов которых - клипы, кнопки и графические образы - необходимо поместить в строго определенное место, еше более усложняет задачу.
Чтобы лучше разобраться в программах, изучая очередной проект, не забудьте открыть пример ролика и посмотреть программу в действии. Вы можете использовать исходный файл для внесения изменений или тестирования новой программы.
Возможно, набор вручную исходных программ и попытка воспроизведения примеров и является хорошей практикой, однако даже самому аккуратному разработчику будет непросто полностью воссоздать сложные программы со страниц данной книги.