<?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>Блог одиноко стоящего игрока вспышки &#187; fx</title>
	<atom:link href="http://murejib.com/tag/fx/feed/" rel="self" type="application/rss+xml" />
	<link>http://murejib.com</link>
	<description>flash, actionscript, animation, анимация</description>
	<lastBuildDate>Sat, 31 Mar 2012 12:15:20 +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>Имитация изометрии.</title>
		<link>http://murejib.com/2008/05/15/pseudoiso/</link>
		<comments>http://murejib.com/2008/05/15/pseudoiso/#comments</comments>
		<pubDate>Thu, 15 May 2008 08:52:06 +0000</pubDate>
		<dc:creator>murejib</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[draw]]></category>
		<category><![CDATA[fx]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[анимация]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://murejib.com/?p=53</guid>
		<description><![CDATA[Старый, но приятный трюк: анимация изометрического изображения. 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_iso_slicer_1061864516"
			class="flashmovie"
			width="300"
			height="300">
	<param name="movie" value="/flash/iso_slicer.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/iso_slicer.swf"
			name="fm_iso_slicer_1061864516"
			width="300"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> Такая штуковина очень проста в изготовлении. Надо только сообразить, что мувиклипы с двойным дном таят в себе скрытые возможности )) Если к примеру клип, который вращается вокруг своей оси, поместить в клип, который сжат по вертикали (_yscale = 75) то мы получим имитацию [...]]]></description>
			<content:encoded><![CDATA[<p>Старый, но приятный трюк: анимация изометрического изображения.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_iso_slicer_1671268986"
			class="flashmovie"
			width="300"
			height="300">
	<param name="movie" value="/flash/iso_slicer.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/iso_slicer.swf"
			name="fm_iso_slicer_1671268986"
			width="300"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><span id="more-46"></span></p>
<p>Такая штуковина очень проста в изготовлении.<br />
Надо только сообразить, что мувиклипы с двойным дном таят в себе скрытые возможности ))<br />
Если к примеру клип, который вращается вокруг своей оси, поместить в клип, который сжат по вертикали (_yscale = 75) то мы получим имитацию вращения изометрического изображения.<br />
А если несколько изображений положить друг на другом как блины &#8211; получится объемное изометрическое изображение которое можно крутить, как душе угодно )</p>
<p>Самое забавное в этом методе &#8211; это моделирование модели.<br />
Делается это на таймлайне. 1 кадр &#8211; это дно, последний кадр &#8211; вершина нашей блинной скульптуры.<br />
Вот, к примеру &#8211; как выглядит клип из которого нарезается приведенная выше анимация:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_iso_clip_173267378"
			class="flashmovie"
			width="300"
			height="300">
	<param name="movie" value="/flash/iso_clip.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/iso_clip.swf"
			name="fm_iso_clip_173267378"
			width="300"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object><br />
Алгоритм построения прост:</p>
<ol>
<li>Создать общий контейнер для всей фигуры;</li>
<li>Создать в нем N  пустых контейнеров(N=_totalframes клипа, составляющего фигуру) с _yscale = 75 (варируется) ;</li>
<li>В пустой контейнер N аттачится клип-фигура и останавливается на кадре N+1;</li>
</ol>
<p>А вот собственно совершенно простой код:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// на сцену нужно в нужном месте положить клип под именем holder</span>
<span style="color: #000000; font-weight: bold;">var</span> distance:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">1</span>; <span style="color: #808080; font-style: italic;">// дистанция между &quot;кусками&quot;</span>
<span style="color: #000000; font-weight: bold;">var</span> speed:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">5</span>; <span style="color: #808080; font-style: italic;">// скорость вращения</span>
<span style="color: #000000; font-weight: bold;">var</span> scaleFactor:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">75</span>; <span style="color: #808080; font-style: italic;">// масштабирование по Y</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">var</span> slices:<span style="color: #0066CC;">Number</span>; <span style="color: #808080; font-style: italic;">//  количество кусков (определим позже)</span>
&nbsp;
<span style="color: #808080; font-style: italic;">// функция, создает контейнер для куска, и вставляет в него</span>
<span style="color: #808080; font-style: italic;">// клип-фигуру с установкой нужного кадра.</span>
<span style="color: #808080; font-style: italic;">// n = порядковый номер куска</span>
<span style="color: #000000; font-weight: bold;">function</span> attachSlice<span style="color: #66cc66;">&#40;</span>n:<span style="color: #0066CC;">Number</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Void</span>
<span style="color: #66cc66;">&#123;</span>
     <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">slice</span>:<span style="color: #0066CC;">MovieClip</span> = holder.<span style="color: #0066CC;">createEmptyMovieClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;slice&quot;</span>+n,n<span style="color: #66cc66;">&#41;</span>;
     <span style="color: #808080; font-style: italic;">// в библиотеке символ, из которого делим фигуру снабдить linkage=sculpture</span>
     <span style="color: #0066CC;">slice</span>.<span style="color: #0066CC;">attachMovie</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sculpture&quot;</span>,<span style="color: #ff0000;">&quot;gfx&quot;</span>,<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
     <span style="color: #0066CC;">slice</span>.<span style="color: #006600;">gfx</span>.<span style="color: #0066CC;">gotoAndStop</span><span style="color: #66cc66;">&#40;</span>n+<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
     <span style="color: #0066CC;">slice</span>.<span style="color: #0066CC;">_yscale</span> = scaleFactor;
     <span style="color: #0066CC;">slice</span>.<span style="color: #0066CC;">_y</span> = -n<span style="color: #66cc66;">*</span>distance;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">// В начале, создадим первый кусок (дно) и заодно узнаем,</span>
<span style="color: #808080; font-style: italic;">// сколько в нем кадров, чтобы установить значение slices</span>
attachSlice<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
slices = holder.<span style="color: #006600;">slice0</span>.<span style="color: #006600;">gfx</span>.<span style="color: #0066CC;">_totalframes</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">// выкладываем все остальные куски</span>
     <span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i=<span style="color: #cc66cc;">1</span>; i <span style="color: #66cc66;">&lt;</span> slices; i++<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
attachSlice<span style="color: #66cc66;">&#40;</span>i<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">// вращение фигуры</span>
<span style="color: #808080; font-style: italic;">// (тут можно определить и другое поведение - вращение от клавиатуры, мыши и т.д.)</span>
holder.<span style="color: #0066CC;">onEnterFrame</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Void</span>
<span style="color: #66cc66;">&#123;</span>
     <span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i=<span style="color: #cc66cc;">0</span>; i <span style="color: #66cc66;">&lt;</span> slices; i++<span style="color: #66cc66;">&#41;</span>
     <span style="color: #66cc66;">&#123;</span>
          <span style="color: #0066CC;">this</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;slice&quot;</span>+i<span style="color: #66cc66;">&#93;</span>.<span style="color: #006600;">gfx</span>.<span style="color: #0066CC;">_rotation</span> += speed;
     <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Можно получить вполне грациозную табуретку</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_iso_taburet_678547230"
			class="flashmovie"
			width="300"
			height="300">
	<param name="movie" value="/flash/iso_taburet.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/iso_taburet.swf"
			name="fm_iso_taburet_678547230"
			width="300"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Или вот такое подобие сканирования человека ))</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_iso_man_455983019"
			class="flashmovie"
			width="300"
			height="300">
	<param name="movie" value="/flash/iso_man.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/iso_man.swf"
			name="fm_iso_man_455983019"
			width="300"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<img src="http://murejib.com/?ak_action=api_record_view&id=46&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://murejib.com/2008/05/15/pseudoiso/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Имитируем Blend Path.</title>
		<link>http://murejib.com/2008/04/29/blend-path/</link>
		<comments>http://murejib.com/2008/04/29/blend-path/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 08:57:51 +0000</pubDate>
		<dc:creator>murejib</dc:creator>
				<category><![CDATA[draw]]></category>
		<category><![CDATA[fx]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[drawing]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://murejib.com/?p=51</guid>
		<description><![CDATA[Набор графических инструментов Flash скуден, как небезосновательно считает огромное число дизайнеров, привыкших к Corel, Illustrator и FireWorks. Да скуден. Но нам дан таймлайн и мозг. Сегодня мы сымитируем известный эффект (даже не знаю как он правильно называется)) Вот такой. Все это нарисовано исключительно на flash. Никаких импортов и копипейстов. Ни один редактор векторной графики, кроме [...]]]></description>
			<content:encoded><![CDATA[<p>Набор графических инструментов Flash скуден, как небезосновательно считает огромное число дизайнеров, привыкших к Corel, Illustrator и FireWorks.<br />
Да скуден. Но нам дан таймлайн и мозг. Сегодня мы сымитируем известный эффект (даже не знаю как он правильно называется)) Вот такой.</p>
<p><img src="/images/blendpath/result.jpg" border="0" alt="" /></p>
<p>Все это нарисовано исключительно на flash. Никаких импортов и копипейстов. Ни один редактор векторной  графики, кроме Flash, использован не был.</p>
<p><span id="more-45"></span><br />
1. Рисуем кривую с помощью <strong>PenTool </strong>(P).Рисуем аккуратно, чтобы не было ни одной лишней опорной точки.</p>
<p>2. Ставим ключевой кадр (в моем примере 20) и задаем между первым и последним Shape Tween (можно с easing для пущего эффекта).<br />
<img src="/images/blendpath/stage1.gif" border="1" alt="" hspace="3" vspace="3" /></p>
<p>3. Включаем режим OnionSkinOutlines, выделяем все 20 кадров и переходим на 20 кадр. Выбираем <strong>Subselection Tool </strong>(A) и начинаем двигать наши опорные точки. Преимущество метода на лицо &#8211; редактируя положение точек мы сразу видим конечный результат &#8211; это очень удобно. Если где то что то перекутили не так &#8211; сразу видно, что шейптвин сбивается.</p>
<p><img src="/images/blendpath/stage2.gif" border="1" alt="" hspace="3" vspace="3" /><br />
4. Теперь Разбиваем анимацию на ключевые кадры. Включаем режим <strong>EditMultipleFrame</strong>, вырезаем всю графику (сначала выделить все <em>control+A</em>, потом вырезать <em>cоntrоl+X</em>), удаляем кадры анимации и вставляем вырезанное на место.<br />
<img src="/images/blendpath/stage3.gif" border="1" alt="" hspace="3" vspace="3" /><br />
Можно было, кстати, к шейпу формы применить и шейп цвета. Но мы раскрасим нашу абстракцию по другому.</p>
<p>5. Положите под кривые полностью прозрачный прямоугольник и сконвертируйте все это в MovieClip. На  панели PropertyInspector назначьте BlendMode = alpha.</p>
<p>6. Нарисуйте прямоугольник с потрясающей воображение градиентной заливкой и также сконвертируйте ее в MovieClip, но положите этот клип под клип с линиями.</p>
<p>7. Теперь выделите оба клипа &#8211; и снова &#8211; в муви клип. Этому мувиклипу задайте режим blend Mode = Layer (или любой другой режим, если хотите. В самой первой картинке статьи, к примеру, использован Add).<br />
<img src="/images/blendpath/rainbow.jpg" alt="" hspace="3" vspace="3" width="311" height="206" /><br />
8. Вернувшись на сцену вы увидите  результат. Осталось навести под этой красотой тематический восторг и вы &#8211; народный умелец, доказавший, что классические дизайнерские абстракции можно с легкостью творить и в Flash IDE.</p>
<img src="http://murejib.com/?ak_action=api_record_view&id=45&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://murejib.com/2008/04/29/blend-path/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Blend Modes.</title>
		<link>http://murejib.com/2008/04/25/blend-modes/</link>
		<comments>http://murejib.com/2008/04/25/blend-modes/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 11:06:15 +0000</pubDate>
		<dc:creator>murejib</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[fx]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[NB]]></category>

		<guid isPermaLink="false">http://murejib.com/?p=49</guid>
		<description><![CDATA[Давно хотел написать небольшую статейку по режимам наложения (blend modes), но некий пробел в знании вопроса останавливал меня. Сегодня я наконец узнал, как использовать режимы alpha, layer и erase, поэтому срочно выкладываю всю пачку знаний по вопросу режимы наложения. Итак. Что это такое? Для тех кто не в курсе &#8211; в восьмой версии флеш плеера [...]]]></description>
			<content:encoded><![CDATA[<p>Давно хотел написать небольшую статейку по режимам наложения (blend modes), но некий пробел в знании вопроса останавливал меня. Сегодня я наконец узнал, как использовать режимы alpha, layer и erase, поэтому срочно выкладываю всю пачку знаний по вопросу <strong>режимы наложения.</strong></p>
<p><span id="more-43"></span> Итак. Что это такое? Для тех кто не в курсе &#8211; в восьмой версии флеш плеера к обычному наложению клипов по альфа каналу добавилось несколько режимов (как в фотошопе). Говоря проще &#8211; режим наложения &#8211; это правило:  как пиксели верхнего изображения будут накладываться на пиксели нижнего изображения. Что мы имели раньше. Если <font color="#008000">зеленый</font> квадрат перекрыть <font color="#ff0000">красным</font> квадратом &#8211; то мы видим <font color="#ff0000">красный</font> квадрат. Если последнему задать альфа=50, мы увидим  квадрат цвета, напоминающего <font color="#808000">переспелую оливку на фоне стираного солдатского кителя</font> — это сквозь <font color="#ff0000">красный</font> квадрат просвечивет <font color="#008000">зеленый.</font></p>
<p>Теперь есть несколько новых правил.<br />
У MovieClip появилось новое свойство &#8211; blendMode, достаточно просто присвоить одно из допустимых значений &#8211; и  результат на лицо (Так же эти режимы можно задавать через Property Inspector в среде разработки). Однако не все так просто. Некоторые режимы очевидны (по крайней мере для тех, кто знаком с photoshop), а некоторые (layer, alpha, erase) весьма загадочны. А разгадка проста &#8211; последние три режима имеет смысл использовать только в комплексе. Если вам неитересно знать, как устроены эти режимы &#8211; крутите вниз &#8211; там есть флешка, где можно все потрогать руками. Если небольшая теоретическая часть вас не пугает &#8211; читайте дальше. Глубоко в математику вдаваться не буду, зачастую этого знать и не нужно.</p>
<p>Итак, по порядку.  Простые режимы. Для удобства пиксель верхнего изображения  обозначим <font color="#ff0000"><strong>В</strong></font>, нижнего &#8211; <font color="#0000ff"><strong>Н</strong></font>.</p>
<ul>
<li><em><strong>normal </strong>-</em>как следует из названия &#8211; обычный режим наложения. <font color="#ff0000"><strong>В</strong></font>  перекрывает <font color="#0000ff"><strong>Н</strong></font>.</li>
</ul>
<ul>
<li><em><strong>multiply  </strong>-</em> математика такая: Каждая составляющая <font color="#ff0000">RR</font><font color="#008000">GG</font><font color="#0000ff">BB</font> <font color="#ff0000"><strong>B</strong></font> умножается на соответсвующую составляющую <font color="#0000ff"><strong>Н</strong></font>, затем нормализуется  делением  на OxFF (<font color="#ff0000">RR<strong>B</strong></font> *<font color="#ff0000"> RR</font><strong><font color="#0000ff">H</font> / </strong>OxFF, <font color="#008000">GG</font><strong><font color="#ff0000">В</font> </strong> * <font color="#008000">GG</font><strong><font color="#0000ff">Н</font> </strong><strong>/ </strong>OxFF, <font color="#0000ff">BB</font><font color="#ff0000"><strong>B</strong></font> * <font color="#0000ff">BB</font><strong><font color="#0000ff">H</font> / </strong>OxFF). При этом режиме изображение всегда получается темнее, поэтому используется в основном для затемнений.</li>
<li><em><strong>screen </strong>- </em>Для этого режима берутся инверсные цвета пикселей <font color="#ff0000"><strong>В</strong></font> и <font color="#0000ff"><strong>Н</strong></font>, и затем перемножаются.  Режим используется для высветления.</li>
<li><em><strong>lighten </strong>- </em>При этом режиме сопоставляются составляющие <font color="#ff0000">RR</font><font color="#008000">GG</font><font color="#0000ff">BB</font> и выбирается та, значение которой больше. То есть: <font color="#ff0000">newR</font> = Math.max(<font color="#ff0000">RR<strong>B</strong></font>,<font color="#ff0000">RR</font><font color="#0000ff"><strong>H</strong></font>),<font color="#008000"> newG</font> = Math.max(<font color="#008000">GG</font><font color="#ff0000"><strong>B</strong></font>,<font color="#008000">GG</font><font color="#0000ff"><strong>H</strong></font>), <font color="#0000ff">newB</font> = Math.max(<font color="#0000ff">BB</font><font color="#ff0000"><strong>B</strong></font>,<font color="#0000ff">BB<strong>H</strong></font>).</li>
<li><strong><em>darken </em></strong>- обратный предидущему &#8211; в результирующий цвет попадают составляющие с меньшим значением.</li>
<li><em><strong>difference </strong>-  </em>Из двух составляющих выбирается большая, и из нее вычитается значение меньшей.</li>
<li><em><strong>add </strong>- </em>поканальное сложение, с потолком в OxFF для каждой составляющей.</li>
<li><em><strong>subtract </strong>- </em>Поканальное вычитание <font color="#0000ff"><strong>H</strong></font> из <font color="#ff0000"><strong>В</strong></font>, с ограничением до 0, для каждой составляющей.</li>
<li><em><strong>invert </strong>- </em>независимо от цвета <font color="#ff0000"><strong>В</strong></font>  инвертирует цвет <font color="#0000ff"><strong>Н</strong></font>. Если значение альфа канала пикселя<font color="#ff0000"><strong> В</strong></font> меньше 0хFF &#8211; то результрующий пиксель будет иметь то же значение, соответсвенно накладываться на  <font color="#0000ff"><strong>Н</strong></font>  как при обычном альфа наложении.</li>
<li> <em><strong>overlay </strong>-</em> Изменяет цвет в зависимости от  яркости <font color="#0000ff"><strong>Н</strong></font>. Если яркость <font color="#0000ff"><strong>Н</strong></font> больше 50%, к пикселю применяется screen, иначе &#8211; multiply.</li>
<li><strong><em>hardlight</em> </strong><em>-</em> то же, но в основу берется яркость <font color="#ff0000"><strong>В</strong></font>.</li>
</ul>
<p>Теперь о комплексных режимах. Все описанные выше режимы, могут применяться к клипу самостоятельно. Все режимы, описанные ниже, должны применятся так &#8211; клип с комплексным режимом  должен содержаться в клипе, к которому применен режим <strong>layer. </strong>Фактически, этот режим автоматически применяется к клипу, в котором содержиться более одного клипа, и хотя бы к одному из них применен режим, отличный от normal.<strong><br />
</strong></p>
<ul>
<li><strong><em>erase</em> </strong><em>- </em>стирает пиксели <font color="#0000ff"><strong>Н</strong></font> в соответсвии со значением альфа канала <font color="#ff0000"><strong>В</strong></font>.</li>
<li><strong><em>alpha</em> </strong>- заменяет значение альфа канала <font color="#0000ff"><strong>Н</strong></font> значением альфа канала <font color="#ff0000"><strong>В</strong></font>.</li>
</ul>
<p>Если вас глубоко заинтересовала математика каждого из процессов &#8211; почитайте вот эту статью: <a href="http://www.simpelfilter.de/en/grundlagen/mixmods.html">Blend Modes of Photoshop &amp; Co.</a></p>
<p>В следующей флешке также можно понаблюдать работу всех режимов. Большая улитка и радужный градиент содержатся в клипе, к которому применен режим layer. Режимы наложения применяются к клипу с улиткой. маленькая улитка лежит сама по себе, к ней также применяются выбранные режимы.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_blendModes_1487775921"
			class="flashmovie"
			width="450"
			height="400">
	<param name="movie" value="/flash/blend/blendModes.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/blend/blendModes.swf"
			name="fm_blendModes_1487775921"
			width="450"
			height="400">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<img src="http://murejib.com/?ak_action=api_record_view&id=43&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://murejib.com/2008/04/25/blend-modes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

