<?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>Flastar &#187; Стиль</title>
	<atom:link href="http://flastar.ru/blog/flastarposts/category/%d1%81%d1%82%d0%b8%d0%bb%d1%8c/feed" rel="self" type="application/rss+xml" />
	<link>http://flastar.ru/blog</link>
	<description>Блог белорусского флеш-разработчика</description>
	<lastBuildDate>Sun, 25 Jul 2010 14:40:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Blender. Введение в ноды (Часть 1)</title>
		<link>http://flastar.ru/blog/flastarposts/312</link>
		<comments>http://flastar.ru/blog/flastarposts/312#comments</comments>
		<pubDate>Fri, 04 Jun 2010 19:47:54 +0000</pubDate>
		<dc:creator>Flastar</dc:creator>
				<category><![CDATA[Blender]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[Стиль]]></category>

		<guid isPermaLink="false">http://flastar.ru/blog/?p=312</guid>
		<description><![CDATA[Обойтись без нодов в блендере, для достижения интересных эффектов, очень тяжело. С помощью нод можно сделать очень многое. В этой статье я покажу очень простой и красивый эффект подмены градиента с помощью ноды ColorRamp. Трафик (1.5 Мб) 2. Кубику на сцене добавляем модификатор Subdivine 4. Добавляем Shade Smooth для того, чтобы поверхность стала гладкой 6. [...]]]></description>
			<content:encoded><![CDATA[<p>Обойтись без нодов в блендере, для достижения интересных эффектов, очень тяжело. С помощью нод можно сделать очень многое. В этой статье я покажу очень простой и красивый эффект подмены градиента с помощью ноды ColorRamp.<br />
<b>Трафик (1.5 Мб)</b><br />
<span id="more-312"></span></p>
<p align=""center"><img src="http://habreffect.ru/files/ce8/6d97e96fd/moby4.jpg" alt="image"/><img src="http://habreffect.ru/files/736/2724504b6/bigF.png" alt="image"/></p>
<p>1. Открываем блендер</p>
<p align=""center"><img src="http://habreffect.ru/files/111/7c647cee6/1.png" alt="image"/></p>
<p>2. Кубику на сцене добавляем модификатор Subdivine</p>
<p align=""center"><img src="http://habreffect.ru/files/3e4/20027db2a/2.png" alt="image"/></p>
<p>3. Выставляем соответствующие значения</p>
<p align=""center"><img src="http://habreffect.ru/files/795/5c114d565/3.png" alt="image"/></p>
<p>4. Добавляем Shade Smooth для того, чтобы поверхность стала гладкой</p>
<p align=""center"><img src="http://habreffect.ru/files/453/fe2bf8188/4.png" alt="image"/></p>
<p>5. Заходим в настройки материалов объекта</p>
<p align=""center"><img src="http://habreffect.ru/files/31a/f2de4a71d/5.png" alt="image"/></p>
<p>6. Открываем окно нод</p>
<p align=""center"><img src="http://habreffect.ru/files/3af/3cd9a370f/6.png" alt="image"/></p>
<p>7. Ставим галочку &laquo;Use nodes&raquo; для того, чтобы включить ноды. Создаем материал.</p>
<p align=""center"><img src="http://habreffect.ru/files/889/824214f71/7.png" alt="image"/></p>
<p>8. Теперь создаем новый нод и коннектим его к Normal&#8217;у материала, для того чтобы преобразовать его в Dot, который будет использоваться для изменения цвета с помощью нода ColorRamp, так как переход одного цвета в другой устанавливается через нормали самого объекта.</p>
<p align=""center"><img src="http://habreffect.ru/files/31b/36bfb0aef/8.png" alt="image"/></p>
<p>9. Создаем нод ColorRamp, Mix, коннектим их так, как показано на картинке</p>
<p align=""center"><img src="http://habreffect.ru/files/ac8/f5e9b581f/9.png" alt="image"/></p>
<p>10. Выставляем значения нод</p>
<p align=""center"><img src="http://habreffect.ru/files/c99/69c0c393b/10.png" alt="image"/></p>
<p>11. Теперь изменим сцену. После нажатия пробела появляется меню, в него вводим &laquo;add lamp&raquo;, из подпункта выбираем Hemi. Выставляем настройки</p>
<p align=""center"><img src="http://habreffect.ru/files/d1f/90992f26d/11.png" alt="image"/></p>
<p>12. Для рендеринга нажимаем F12</p>
<p align=""center"><img src="http://habreffect.ru/files/d1d/7abacef60/12.png" alt="image"/></p>
<p>13. Теперь с помощью нод изменим отрендеренный слой, а именно добавим glow еffect используя blur</p>
<p align=""center"><img src="http://habreffect.ru/files/046/535a59704/13.png" alt="image"/></p>
<p>14. Добавляем blur, потом два варианта рендера(с блюром и без) смешиваются с помощью нода &laquo;Mix&raquo;, далее изменяются уровни цветов с помощью &laquo;RGB Curves&raquo;</p>
<p align=""center"><img src="http://habreffect.ru/files/477/6c64c67e2/14.png" alt="image"/></p>
<p>15. Результат</p>
<p align=""center"><img src="http://habreffect.ru/files/14a/8f600213f/15.png" alt="image"/></p>
]]></content:encoded>
			<wfw:commentRss>http://flastar.ru/blog/flastarposts/312/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Рисуем Tokidoki во Flash IDE</title>
		<link>http://flastar.ru/blog/flastarposts/301</link>
		<comments>http://flastar.ru/blog/flastarposts/301#comments</comments>
		<pubDate>Thu, 20 May 2010 15:03:21 +0000</pubDate>
		<dc:creator>Flastar</dc:creator>
				<category><![CDATA[Полезное]]></category>
		<category><![CDATA[Стиль]]></category>

		<guid isPermaLink="false">http://flastar.ru/blog/?p=301</guid>
		<description><![CDATA[Tokidoki очень прост в рисовании и анимации во Flash. Небольшое видео урок как рисовать его. В Европе ОЧЕНЬ много людей подсели на этот стиль. Честно говоря, он мне тоже очень нравится. Далее небольшое видео, как я рисовал во Flash CS5. Mix by Crazy Kazoo!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tokidoki.it/">Tokidoki</a> очень прост в рисовании и анимации во Flash. Небольшое видео урок как рисовать его. В Европе ОЧЕНЬ много людей подсели на этот стиль. Честно говоря, он мне тоже очень нравится. Далее небольшое видео, как я рисовал во Flash CS5.<br />
<span id="more-301"></span><br />
<object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/ENhI5SpQg9A&#038;hl=en_US&#038;fs=1&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ENhI5SpQg9A&#038;hl=en_US&#038;fs=1&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></p>
<p>Mix by Crazy Kazoo!</p>
]]></content:encoded>
			<wfw:commentRss>http://flastar.ru/blog/flastarposts/301/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Про конструкторы</title>
		<link>http://flastar.ru/blog/flastarposts/15</link>
		<comments>http://flastar.ru/blog/flastarposts/15#comments</comments>
		<pubDate>Wed, 21 Jan 2009 16:49:35 +0000</pubDate>
		<dc:creator>Flastar</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Стиль]]></category>

		<guid isPermaLink="false">http://flastar.ru/blog/?p=15</guid>
		<description><![CDATA[Начнем с примера: package {     public class AllMightyClass     {         public var _value0:String;         public var _value1:Array;         public var _value2:int;         public var _value3:Object;                  public function AllMightyClass(params:Object)         {             _value0 = params.value0;             _value1 = params.value1;             _value2 = params.value2;             _value3 = params.value3;         }     } } // Вызываем так! var amclass:AllMightyClass = new AllMightyClass( //редактор кода предлагает ввести параметры так: [...]]]></description>
			<content:encoded><![CDATA[<p>Начнем с примера:</p>
<p><span style="font-family: 'Courier New'; color: black; font-size: small;">package<br />
{<br />
    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> AllMightyClass<br />
    {<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> _value0:String;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> _value1:Array;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> _value2:<span style="color: #0000ff;">int</span>;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> _value3:Object;<br />
        <br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span> AllMightyClass(<span style="color: #0000ff;">params</span>:Object)<br />
        {<br />
            _value0 = <span style="color: #0000ff;">params</span>.value0;<br />
            _value1 = <span style="color: #0000ff;">params</span>.value1;<br />
            _value2 = <span style="color: #0000ff;">params</span>.value2;<br />
            _value3 = <span style="color: #0000ff;">params</span>.value3;<br />
        }<br />
    }<br />
}<br />
<span style="color: #008000;">// Вызываем так!</span><br />
<span style="color: #0000ff;">var</span> amclass:AllMightyClass = <span style="color: #0000ff;">new</span> AllMightyClass(<br />
//редактор кода предлагает ввести параметры так: AllMightyClass(<span style="color: #0000ff;">params</span>:Object) </span></p>
<p>Это очень не удобно! Поэтому есть ко всем вам предложение делать так:</p>
<p><span style="font-family: 'Courier New'; color: black; font-size: small;"><span style="color: #008000;">// Сделаем мы класс который будет содержать в себе все переменные необходимые для другого класса!</span><br />
package<br />
{<br />
    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> AllMightyClassVO<br />
    {<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> value0:String;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> value1:Array;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> value2:<span style="color: #0000ff;">int</span>;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> value3:Object;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span> AllMightyClassVO(value0:String, value1:Array, value2:<span style="color: #0000ff;">int</span>, value3:Object)<br />
        {<br />
            <span style="color: #0000ff;">this</span>.value0 = value0;<br />
            <span style="color: #0000ff;">this</span>.value1 = value1;<br />
            <span style="color: #0000ff;">this</span>.value2 = value2;<br />
            <span style="color: #0000ff;">this</span>.value3 = value3;<br />
        }<br />
    }<br />
}<br />
<span style="color: #008000;">// Используйте этот класс в принимаемых параметрах</span><br />
package<br />
{<br />
    <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> AllMightyClass<br />
    {<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> value0:String;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> value1:Array;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> value2:<span style="color: #0000ff;">int</span>;<br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">var</span> value3:Object;<br />
        <br />
        <span style="color: #0000ff;">public</span> <span style="color: #0000ff;">function</span> AllMightyClass(valueObject:AllMightyClassVO)<br />
        {<br />
            <span style="color: #0000ff;">this</span>.value0 = valueObject.value0;<br />
            <span style="color: #0000ff;">this</span>.value1 = valueObject.value1;<br />
            <span style="color: #0000ff;">this</span>.value2 = valueObject.value2;<br />
            <span style="color: #0000ff;">this</span>.value3 = valueObject.value3;<br />
        }<br />
    }<br />
}<br />
<span style="color: #008000;">// Теперь мы вызываем так</span><br />
<span style="color: #0000ff;">var</span> amclass:AllMightyClass = <span style="color: #0000ff;">new</span> AllMightyClass(<br />
<span style="color: #008000;">//Редактор кода на предлагает так: AllMightyClass(valueObject:AllMightyClassVO)</span><br />
<span style="color: #008000;">// Теперь напишем чуть-чуть дальше)))</span><br />
<span style="color: #0000ff;">var</span> amclass:AllMightyClass = <span style="color: #0000ff;">new</span> AllMightyClass(<span style="color: #0000ff;">new</span> AllMightyClassVO(<br />
<span style="color: #008000;">//редактор кода теперь предлагает так: AllMightyClassVO(value0:String, value1:Array, value2:int, value3:Object)</span></span></p>
<p>+ комфортность + разборчивость кода!</p>
]]></content:encoded>
			<wfw:commentRss>http://flastar.ru/blog/flastarposts/15/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
