<?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>RantieV &#187; Flash</title>
	<atom:link href="http://www.rantiev.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rantiev.com</link>
	<description>Блог разработчика о HTML, jQuery, Wordpress , Flash, Actionscript, работа с Forex</description>
	<lastBuildDate>Sat, 31 Jul 2010 13:50:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flash взрыв на as3.</title>
		<link>http://www.rantiev.com/flash-%d0%b2%d0%b7%d1%80%d1%8b%d0%b2-%d0%bd%d0%b0-as3/</link>
		<comments>http://www.rantiev.com/flash-%d0%b2%d0%b7%d1%80%d1%8b%d0%b2-%d0%bd%d0%b0-as3/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 22:13:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://rantiev.com/?p=366</guid>
		<description><![CDATA[Создадим новый Fla документ.
Жмем Ctrl+f8 создаем новый символ, имя символа Explosion, type movie clip, ставим галку Export for Actionscript 3.0 (Активируется поле class, убедитесь что там стоит имя Explosion, если вы назвали клип Explosion, то класс автоматом примет такое же имя)


Двойной клик на наш movie clip в библиотеке. Ctrl+l откроет окно библиотеки.


Создадим 2 слоя
На слое [...]]]></description>
			<content:encoded><![CDATA[<p>Создадим новый Fla документ.<br />
Жмем Ctrl+f8 создаем новый символ, имя символа Explosion, type movie clip, ставим галку Export for Actionscript 3.0 (Активируется поле class, убедитесь что там стоит имя Explosion, если вы назвали клип Explosion, то класс автоматом примет такое же имя)</p>
<p><img class="alignnone size-full wp-image-370" title="1" src="http://rantiev.com/wp-content/uploads/1.gif" alt="1" width="412" height="511" /></p>
<div class="clear"></div>
<p>Двойной клик на наш movie clip в библиотеке. Ctrl+l откроет окно библиотеки.</p>
<p><img class="alignnone size-full wp-image-371" title="2" src="http://rantiev.com/wp-content/uploads/2.gif" alt="2" width="356" height="448" /></p>
<div class="clear"></div>
<p>Создадим 2 слоя<br />
На слое рисуем небольшой чёрный круг, жмем на 5 кадр на 1 слое создаем ключевой кадр и создаем motion tween (правый клик мышкой и create motion tween). На 5 кадре кликаем на наш чорный кружок и жмем Free transfor tool (кнопка q). Тянем за правый верхний угол по диагонали и делаем круг больше диаметром. потом жмем на selection tool (кнопка v) открываем панель properties (ctrl+f3) и выбираем в селекте Color Brightness указываем значение 89%.</p>
<p><img class="alignnone size-full wp-image-372" title="3" src="http://rantiev.com/wp-content/uploads/3.gif" alt="3" width="326" height="234" /></p>
<div class="clear"></div>
<p>Отключим видимость 1 слоя, для удобства рисования на втором.<br />
Кликаем на 1 кадр 2 слоя, рисуем круг поменьше того который был в 1 кадре 1 слоя, пусть он будет красным. Кликаем на него selection tool и в properties указываем color -&gt; brightness -&gt; -99%.</p>
<p><img class="alignnone size-full wp-image-373" title="4" src="http://rantiev.com/wp-content/uploads/4.gif" alt="4" width="301" height="242" /></p>
<div class="clear"></div>
<p>Кликаем на 5 кадре 2 слоя, создаем ключевой кадр, создаем motion tween, и выбираем наш кружок на 5 кадре 2 слоя, оттягиваем его в сторону, и устанавливаем на properties w=1, h=1, color-&gt;alpha-&gt;0%.</p>
<p><img class="alignnone size-full wp-image-374" title="5" src="http://rantiev.com/wp-content/uploads/5.gif" alt="5" width="336" height="273" /></p>
<div class="clear"></div>
<p>Возвращаемся к нашей главной сцене, кликаем на 1 кадре и нажимаем f9, появилось окно actions вписываем туда следующий код.</p>
<p>В данном примере я решил просто зациклить функцию. Вы можете добавить click или keypress события сами.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">stage.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span>Event.<span style="color: #660066;">ENTER_FRAME</span><span style="color: #339933;">,</span> StageController<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> StageController<span style="color: #009900;">&#40;</span>e<span style="color: #339933;">:</span>Event<span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span> <span style="color: #009900;">&#123;</span>
       <span style="color: #006600; font-style: italic;">// случайное генерирование координат появления взрыва.</span>
	<span style="color: #003366; font-weight: bold;">var</span> mmx <span style="color: #339933;">=</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #CC0000;">300</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> mmy <span style="color: #339933;">=</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #CC0000;">300</span><span style="color: #339933;">;</span>
	explose<span style="color: #009900;">&#40;</span>mmx<span style="color: #339933;">,</span>mmy<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> explose<span style="color: #009900;">&#40;</span>mmx<span style="color: #339933;">,</span>mmy<span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">void</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #006600; font-style: italic;">// количество частичек</span>
           <span style="color: #003366; font-weight: bold;">var</span> о <span style="color: #339933;">=</span> <span style="color: #CC0000;">20</span><span style="color: #339933;">;</span>
           <span style="color: #000066; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>о<span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #006600; font-style: italic;">// для каждой частички создаем новый клип, экземпляр которого мы создали.</span>
	<span style="color: #003366; font-weight: bold;">var</span> explosion<span style="color: #339933;">:</span>Explosion <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Explosion<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #006600; font-style: italic;">// добавляем на сцену</span>
	addChild<span style="color: #009900;">&#40;</span>explosion<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #006600; font-style: italic;">// вращаем частицу чтобы каждая улетала в разные стороны.</span>
	explosion.<span style="color: #660066;">rotation</span> <span style="color: #339933;">=</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #CC0000;">360</span><span style="color: #339933;">;</span>
        <span style="color: #006600; font-style: italic;">//смещение частиц</span>
	explosion.<span style="color: #660066;">scaleX</span> <span style="color: #339933;">=</span> explosion.<span style="color: #660066;">scaleY</span> <span style="color: #339933;">=</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>
        <span style="color: #006600; font-style: italic;">// задаем координаты клипу</span>
	explosion.<span style="color: #660066;">x</span> <span style="color: #339933;">=</span> mmx<span style="color: #339933;">;</span>
	explosion.<span style="color: #660066;">y</span> <span style="color: #339933;">=</span> mmy<span style="color: #339933;">;</span>
     <span style="color: #009900;">&#125;</span>		
&nbsp;
 <span style="color: #009900;">&#125;</span></pre></div></div>

<p>Вот исходник <a href="http://rantiev.com/wp-content/uploads/explosion.rar">explosion</a></p>
<p>Если у вас что-то не получается пишите комментарии, помогу разобраться.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rantiev.com/flash-%d0%b2%d0%b7%d1%80%d1%8b%d0%b2-%d0%bd%d0%b0-as3/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
