<?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>iLLusion blog</title>
	<atom:link href="http://blog.illuzor.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.illuzor.com</link>
	<description>Actionscript 3 и т.д и т.п.</description>
	<lastBuildDate>Mon, 07 May 2012 13:33:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Впечатления от Flash CS6</title>
		<link>http://blog.illuzor.com/2012/05/07/flash-cs6/</link>
		<comments>http://blog.illuzor.com/2012/05/07/flash-cs6/#comments</comments>
		<pubDate>Mon, 07 May 2012 13:33:56 +0000</pubDate>
		<dc:creator>iLLuzor</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[flash cs6]]></category>

		<guid isPermaLink="false">http://blog.illuzor.com/?p=277</guid>
		<description><![CDATA[На сайте Adobe уже можно скачать новый Flash Professoinal. Первое, что бросается в глаза, это конечно же перерисованная графика. Иконка, сплешскрин, окно приветствия &#8212; всё выглядит очень круто. Но это мелочи. Что порадовало &#8212; это общая скорость работы. Запускается программа меньше, чем за 5 секунд. И если cs5/cs5.5 при запуске разделялся на два окна, то [...]]]></description>
			<content:encoded><![CDATA[<p>На сайте Adobe уже можно <a href="http://www.adobe.com/cfusion/tdrc/index.cfm?product=flash&amp;loc=en_us" target="_blank">скачать</a> новый Flash Professoinal.</p>
<p><a href="http://blog.illuzor.com/wp-content/uploads/2012/05/cs6_splash.jpg" rel="lightbox[277]" title="cs6_splash"><img class="alignnone size-full wp-image-278" title="cs6_splash" src="http://blog.illuzor.com/wp-content/uploads/2012/05/cs6_splash.jpg" alt="" width="601" height="514" /></a></p>
<p>Первое, что бросается в глаза, это конечно же перерисованная графика. Иконка, сплешскрин, окно приветствия &#8212; всё выглядит очень круто. Но это мелочи. Что порадовало &#8212; это общая скорость работы. Запускается программа меньше, чем за 5 секунд. И если cs5/cs5.5 при запуске разделялся на два окна, то в cs6 оно одно.</p>
<p>Немного изменился принцип сворачивания/разворачивания панелей. Если раньше они работали по клику на всю полосу, на которой находятся заголовки, то теперь клик работает только на области самого заголовка. Не очень удобно.</p>
<p>Одна из интересных фишек &#8212; генерация карт спрайтов. Жмём по спрайту в библиотеке правой кнопкой, выбираем Generate Sprite Sheet, экспортируем и получаем изображение и xml к нему. Достойная вещь. Хотя, лично я предпочитаю для этих целей <a href="http://www.texturepacker.com/" target="_blank">TexturePacker</a>.</p>
<p>Конечно же, теперь FlashPlayer 11.2 и AIR 3.2 поддерживаются из коробки.</p>
<p>Опять новая версия .fla (Flash CS6 Document), минимум можно сохранить под CS5. Очередная головная боль для пользователей более ранних версий.</p>
<p>А вот экспорт в html5  я почему-то не нашёл.</p>
<p>На этом, похоже, и всё. Изменений не много. Самое значительное &#8212; скорость работы.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.illuzor.com/2012/05/07/flash-cs6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>InGit</title>
		<link>http://blog.illuzor.com/2012/03/31/ingit/</link>
		<comments>http://blog.illuzor.com/2012/03/31/ingit/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 20:32:43 +0000</pubDate>
		<dc:creator>iLLuzor</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[github]]></category>

		<guid isPermaLink="false">http://blog.illuzor.com/?p=257</guid>
		<description><![CDATA[Создал сегодня свой первый публичный репозиторий. https://github.com/illuzor/Simple-Android-Game Там живёт исходник примера простой игры для Android на AIR Mobile. Возможно, пригодится тем, кто раньше не работал с мобильным AIR и хочет посмотреть, что это вообще такое. Игра с акселерометром, локальным хранилищем, вибрацией(NativeExtention). Если кому-нибудь будет интересно, могу оформить статью по этому исходнику. Вообще то статья уже [...]]]></description>
			<content:encoded><![CDATA[<p>Создал сегодня свой первый публичный репозиторий.</p>
<p><a href="https://github.com/illuzor/Simple-Android-Game" target="_blank">https://github.com/illuzor/Simple-Android-Game</a></p>
<p>Там живёт исходник примера простой игры для Android на AIR Mobile. Возможно, пригодится тем, кто раньше не работал с мобильным AIR и хочет посмотреть, что это вообще такое.</p>
<p>Игра с акселерометром, локальным хранилищем, вибрацией(NativeExtention).</p>
<p>Если кому-нибудь будет интересно, могу оформить статью по этому исходнику. Вообще то статья уже есть, но в своём блоге я хотел  бы опубликовать её в немного переработанном и упрощённом виде.</p>
<p>Несколько скриншотов:</p>
<p><a href="http://blog.illuzor.com/wp-content/uploads/2012/03/screenshots_01.jpg" rel="lightbox[257]" title="screenshots_01"><img class="alignnone size-medium wp-image-258" title="screenshots_01" src="http://blog.illuzor.com/wp-content/uploads/2012/03/screenshots_01-300x176.jpg" alt="" width="300" height="176" /></a></p>
<p><a href="http://blog.illuzor.com/wp-content/uploads/2012/03/screenshots_02.jpg" rel="lightbox[257]" title="screenshots_02"><img class="alignnone size-medium wp-image-259" title="screenshots_02" src="http://blog.illuzor.com/wp-content/uploads/2012/03/screenshots_02-300x176.jpg" alt="" width="300" height="176" /></a></p>
<p>И ещё я немного обновил страницы с <a href="http://blog.illuzor.com/software/">софтом </a>и <a href="http://blog.illuzor.com/libs/">библиотеками</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.illuzor.com/2012/03/31/ingit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UDK, Scaleform, AS3</title>
		<link>http://blog.illuzor.com/2012/03/31/udk-scaleform-as3/</link>
		<comments>http://blog.illuzor.com/2012/03/31/udk-scaleform-as3/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 10:00:10 +0000</pubDate>
		<dc:creator>iLLuzor</dc:creator>
				<category><![CDATA[другое]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[scaleform]]></category>
		<category><![CDATA[udk]]></category>

		<guid isPermaLink="false">http://blog.illuzor.com/?p=237</guid>
		<description><![CDATA[Изучаю интересную штуку под названием Scaleform под Epic UDK. Если кратко, то это система для создания интерфейсов на флеше для крупных игровых движков(Unreal Engine 3, Cry Engine и другие). Вот что у меня получается: &#160; &#160; И пример того, что можно сделать: &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>Изучаю интересную штуку под названием <a href="http://gameware.autodesk.com/scaleform">Scaleform </a>под Epic <a href="http://udk.com/">UDK</a>.</p>
<p>Если кратко, то это система для создания интерфейсов на флеше для крупных игровых движков(Unreal Engine 3, Cry Engine и другие).</p>
<p>Вот что у меня получается:</p>
<p><a href="http://www.youtube.com/watch?v=Gqgwu1WHFkg"><img src="http://img.youtube.com/vi/Gqgwu1WHFkg/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=Gqgwu1WHFkg">Click here</a> to view the video on YouTube.</p>

<p>&nbsp;</p>
<p><a href="http://www.youtube.com/watch?v=7P8rk0o2jUY"><img src="http://img.youtube.com/vi/7P8rk0o2jUY/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=7P8rk0o2jUY">Click here</a> to view the video on YouTube.</p>

<p>&nbsp;</p>
<p>И пример того, что можно сделать:</p>
<p><a href="http://www.youtube.com/watch?v=zKDuzVbi50Q"><img src="http://img.youtube.com/vi/zKDuzVbi50Q/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=zKDuzVbi50Q">Click here</a> to view the video on YouTube.</p>

<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.illuzor.com/2012/03/31/udk-scaleform-as3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Мобильные AIR приложения во FlashDevelop</title>
		<link>http://blog.illuzor.com/2012/03/04/mobile-air-applications/</link>
		<comments>http://blog.illuzor.com/2012/03/04/mobile-air-applications/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 14:08:15 +0000</pubDate>
		<dc:creator>iLLuzor</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[ios]]></category>

		<guid isPermaLink="false">http://blog.illuzor.com/?p=215</guid>
		<description><![CDATA[Во FlashDevelop  4 очень просто работать с мобильными AIR приложениями для IOS/Android. Это направление является для его разработчиков одним из наиболее приоритетных и активно развивается. Для начала нам нужно создать новый проект AIR Mobile AS3 App или AIR Mobile Flex App. После создания проекта наблюдаем следующую картину: По порядку: Папка bat содержит несколько пакетных файлов: [...]]]></description>
			<content:encoded><![CDATA[<p>Во FlashDevelop  4 очень просто работать с мобильными AIR приложениями для IOS/Android. Это направление является для его разработчиков одним из наиболее приоритетных и активно развивается.</p>
<p>Для начала нам нужно создать новый проект AIR Mobile AS3 App или AIR Mobile Flex App. После создания проекта наблюдаем следующую картину:</p>
<p><a href="http://blog.illuzor.com/wp-content/uploads/2012/03/newAIRproject.png" rel="lightbox[215]" title="newAIRproject"><img class="alignnone size-medium wp-image-216" title="newAIRproject" src="http://blog.illuzor.com/wp-content/uploads/2012/03/newAIRproject-97x300.png" alt="" width="97" height="300" /></a></p>
<p>По порядку:</p>
<p>Папка <strong>bat</strong> содержит несколько пакетных файлов:</p>
<ul>
<li><strong>CreateCertificate.bat </strong>нужен для генерации self-signed сертификата для Android. Без этого сертификата не получится собрать apk. С сертификатами для IOS всё не так просто.</li>
<li><strong>InstallAirRuntime.bat </strong>устанавливает AIR runtime на Android устройство из <span style="text-decoration: underline;">%FLEX_SDK%\runtimes\air\android\device\runtime.apk</span>. Лучше самостоятельно установить последнюю версию из AndroidMarket.</li>
<li><strong>Packager.bat </strong>упаковывает флешку в apk(android) или ipa(ios) в зависимости от платформы, под которую пишется приложение.</li>
<li><strong>SetupApplication.bat </strong> содержит различные параметры приложения (пути к сертификатам, пароли от них, название приложения и т.п.)</li>
<li><strong>SetupSDK.bat </strong>содержит путь к FlexSDK. Определяется автоматически, если не определился, нужно прописать вручную. И также содержит путь к AndroidSDK. На самом деле из него нужны только три файла: adb.exe, AdbWinApi.dll и AdbWinUsbApi.dll. Причём они уже содержатся в дистрибутиве FlashDevelop и путь к ним прописывается также автоматически.</li>
</ul>
<div>В папку <strong>bin</strong> помещается скомпилированный swf файл.</div>
<div>В папке <strong>sert</strong> должны лежать сертификаты.</div>
<div>Папка <strong>icons</strong> содержит наборы иконок.</div>
<div>Две стандартные папки <strong>lib</strong> и <strong>src. </strong>Нужны для  библиотек и классов соответственно.</div>
<div></div>
<div>Корневая папка:</div>
<div>
<ul>
<li>Стандартный для AIR приложений <strong>application.xml </strong>с различными параметрами приложения.</li>
<li><strong>PackageApp.bat </strong>позволяет выбрать платформу и тип упаковки приложения. После выбора упаковывает. Появляется папка <strong>dist</strong> c apk или ipa.</li>
<li><strong>Run.bat </strong>заливает приложение на мобильное устройство и запускает его там.</li>
<li>Два файла <strong>AIR_Android_readme.txt </strong>и<strong> AIR_iOS_readme.txt </strong>с инструкциями.</li>
</ul>
<div>К сожалению IOS устройста для теста у меня под рукой нет, поэтому расскажу, как работать с приложением на примере Android. Но не думаю, что у ios в этом плане есть коренные различия.</div>
</div>
<div></div>
<div>Сначала нам нужно сгенерировать сертификат. Запускаем <strong>CreateCertificate.bat </strong>и сертификат появляется в папке <strong>sert. </strong>Также все параметры, связанные с сертификатом автоматически прописываются в конфигах. Если говорить о подготовке, то это всё. Можно писать код и тестировать.</div>
<div></div>
<div>Для тестирования на мобильном устройстве понадобится кабель для подключения к компьютеру и драйвер для устройства, который можно найти <a href="http://developer.android.com/sdk/oem-usb.html" target="_blank">по ссылке</a>.</div>
<div>Не забудьте установить <a href="https://market.android.com/details?id=com.adobe.air&amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hZG9iZS5haXIiXQ.." target="_blank">Adobe AIR</a> на устройство. Также на устройстве необходимо включить USB Debug Mode.</div>
<div>И последнее &#8212; в файле <strong>Run.bat</strong> меняем строку <strong>goto desktop </strong>на <strong>goto android-debug.</strong></div>
<div></div>
<div>Тестирование происходит следующим образом:</div>
<div>
<ol>
<li>сначала нужно скомпилировать флешку &#8212; project/build project, F8 или нажмите на кнопку в виде шестерёнки.</li>
<li>запускаем <strong>PackageApp.bat </strong>выбираем пункт <strong>[2] debug    (apk-debug)</strong>, ждём, пока соберётся apk.</li>
<li>в основном меню выбираем Debug/Start Romote Session.</li>
<li>запускаем <strong>Run.bat </strong>который зальёт приложение на двевайс и запустит его там.</li>
</ol>
<div>Пока приложение заливается, дебаггер ждёт соединения. Как только приложение запущено на устройтве, можно пользоваться дебаггером и ловить трейсы прям с устройства. Обратите внимание на то, что соединению может помешать фаервол.  Профайлер, к сожалению, не работает или просто я не смог его запустить.</div>
</div>
<div></div>
<div></div>
<div>Есть второй способ и он намного проще: просто выбираем Project/Test Project или F5 или нажимаем кнопку в виде &#171;play&#187;. Пункты 1-4 выполнятся автоматически. Это очень удобно.</div>
<p>&nbsp;</p>
<p>Таким образом можно разрабатывать приложения одновременно под Android и IOS, конечно с учётом особенностей каждой ос. Также малыми потерями можно портировать ваши Flash/Flex приложения на мобильные устройства.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.illuzor.com/2012/03/04/mobile-air-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Порядок</title>
		<link>http://blog.illuzor.com/2011/12/02/good/</link>
		<comments>http://blog.illuzor.com/2011/12/02/good/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 17:40:33 +0000</pubDate>
		<dc:creator>iLLuzor</dc:creator>
				<category><![CDATA[рассуждения]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[порядок]]></category>
		<category><![CDATA[советы]]></category>

		<guid isPermaLink="false">http://blog.illuzor.com/?p=194</guid>
		<description><![CDATA[Тема, конечно, очень много раз поднималась, но многие всё равно пропускают её мимо ушей, глаз и других органов чувств. Мне становится очень грустно, когда я открываю PSD файл с 500+ слоёв со стандартными именами &#171;Слой Х&#187; (да, именно на русском) без единой папки. Или когда смотрю исходники и вижу в коде переменные вида «dr, tm, [...]]]></description>
			<content:encoded><![CDATA[<p>Тема, конечно, очень много раз поднималась, но многие всё равно пропускают её мимо ушей, глаз и других органов чувств.</p>
<p>Мне становится очень грустно, когда я открываю PSD файл с 500+ слоёв со стандартными именами &#171;Слой Х&#187; (да, именно на русском) без единой папки. Или когда смотрю исходники и вижу в коде переменные вида «dr, tm, b, var666». Бывает, что присылают исходник —  после распаковки зипа наблюдаю кучу папок с неинформативными названиями и с файлами, хаотично разбросанными по этим папкам.<br />
Как прикажете в этом разбираться? Я понимаю, что большинству людей просто лень, но как вы сами то в этом ориентируетесь? Мне иногда сразу не разобраться даже в собственных исходниках двухмесячной давности.</p>
<p>Статей на данную тему море и они легко гуглятся. Несколько небольших советов от меня начинающим(а может и не только им):</p>
<ul>
<li>Проекты лучше всего хранить в отдельной папке, если их много, можно разбить на категории.</li>
<li>Группируйте слои в .PSD и во .FLA и давайте им информативные названия, если слоёв больше десяти.</li>
<li>То же самое касается элементов библиотеки .FLA исходников.</li>
<li>Давайте классам, интерфейсам, методам, переменным осознанные имена.</li>
<li>Следуйте <a href=" http://coolisee.com/2010/08/26/soglasheniya-po-napisaniyu-koda/" target="_blank">соглашению</a> по написанию кода ActionScript 3</li>
<li>Комментируйте код. В идеальном случае &#8212; asdoc, минимум &#8212; описания классов, переменных уровня класса, методов.</li>
<li>Исходные материалы, такие, как нестандартные шрифты, графику, звуки, видео храните вместе с проектом. Могут пригодится.</li>
<li>Соблюдайте порядок в папке проекта. Например не надо класть код в папку lib, если есть папка src, предназначенная специально для этого.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.illuzor.com/2011/12/02/good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пара слов об оптимизации</title>
		<link>http://blog.illuzor.com/2011/11/08/optimization/</link>
		<comments>http://blog.illuzor.com/2011/11/08/optimization/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 09:25:39 +0000</pubDate>
		<dc:creator>iLLuzor</dc:creator>
				<category><![CDATA[другое]]></category>
		<category><![CDATA[оптимизация]]></category>

		<guid isPermaLink="false">http://blog.illuzor.com/?p=189</guid>
		<description><![CDATA[Немного смешат псевдооптимизаторы. &#171;А не из-за длинных ли имён переменных моя флешка тормозит? А может использовать цикл for вместо while и тогда тормозов не будет?&#187; А флешки эти полны векторных анимаций и неубитых энтерфреймов&#8230;]]></description>
			<content:encoded><![CDATA[<p>Немного смешат псевдооптимизаторы.</p>
<p>&#171;А не из-за длинных ли имён переменных моя флешка тормозит? А может использовать цикл for вместо while и тогда тормозов не будет?&#187;</p>
<p>А флешки эти полны векторных анимаций и неубитых энтерфреймов&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.illuzor.com/2011/11/08/optimization/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Первая запись</title>
		<link>http://blog.illuzor.com/2011/10/30/the_first_post/</link>
		<comments>http://blog.illuzor.com/2011/10/30/the_first_post/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 19:43:56 +0000</pubDate>
		<dc:creator>iLLuzor</dc:creator>
				<category><![CDATA[другое]]></category>

		<guid isPermaLink="false">http://blog.illuzor.com/?p=175</guid>
		<description><![CDATA[Начинаем блог. Попытка номер три&#8230; На этот раз я настроен серьёзно. Буду вести блог. Есть идеи по написанию нескольких небольших статей. О чём будет блог, поймём в процессе написания постов. В первую очередь пишу для себя (ну и для всех остальных, кому интересно). Сделал две статические страницы: софт и библиотеки. Там хранятся ссылки на софт для флешеров и [...]]]></description>
			<content:encoded><![CDATA[<p>Начинаем блог. Попытка номер три&#8230;</p>
<p>На этот раз я настроен серьёзно. Буду вести блог. Есть идеи по написанию нескольких небольших статей. О чём будет блог, поймём в процессе написания постов. В первую очередь пишу для себя (ну и для всех остальных, кому интересно).</p>
<p>Сделал две статические страницы: <a href="http://blog.illuzor.com/software/" target="_blank">софт </a>и <a href="http://blog.illuzor.com/libs/" target="_blank">библиотеки</a>. Там хранятся ссылки на софт для флешеров и на различные  полезные библиотеки соответственно. Хорошо, когда полезная информация хранится в одном месте. Правда? Буду рад помощи в пополнении этих разделов.  Была идея сделать набор ссылок на различные интернет ресурсы для флешеров, но я от неё, пока что, отказался. Возможно, позже сделаю. А может и не сделаю.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.illuzor.com/2011/10/30/the_first_post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

