<?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/"
	>

<channel>
	<title>Flash, PHP та веб-програмування</title>
	<atom:link href="http://nub.com.ua/feed/" rel="self" type="application/rss+xml" />
	<link>http://nub.com.ua</link>
	<description>...для людей, які лише починають освоювати мережу!</description>
	<pubDate>Thu, 16 Jul 2009 12:13:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Анімаційні ефекти у банерах. Відблиски на тексті</title>
		<link>http://nub.com.ua/2009/07/shining-text-in-banners/</link>
		<comments>http://nub.com.ua/2009/07/shining-text-in-banners/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 10:04:33 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Загальна]]></category>

		<category><![CDATA[Практика]]></category>

		<category><![CDATA[Уроки]]></category>

		<category><![CDATA[motion tween]]></category>

		<category><![CDATA[анімація]]></category>

		<category><![CDATA[банер]]></category>

		<category><![CDATA[відблиски]]></category>

		<category><![CDATA[текст]]></category>

		<category><![CDATA[урок]]></category>

		<category><![CDATA[уроки flash]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=325</guid>
		<description><![CDATA[Як ви пам’ятаєте, кількома уроками раніше ми навчалися додавати найпростішу текстову анімацію у банери, застосовуючи при цьому ефекти motion tween. У сьогоднішньому уроці ми також будемо працювати з текстом, який можна додати у банери, але спробуємо створити дещо складніший ефект – змусимо пробігати по тексту відблиски.
Я майже впевнений, що раніше вам неодноразово доводилося зустрічатися з [...]]]></description>
			<content:encoded><![CDATA[<p>Як ви пам’ятаєте, кількома уроками раніше ми навчалися додавати <a href="http://nub.com.ua/2009/07/learn-to-create-simple-flash-banner-2/">найпростішу текстову анімацію</a> у банери, застосовуючи при цьому ефекти <strong>motion tween</strong>. У сьогоднішньому уроці ми також будемо працювати з текстом, який можна додати у банери, але спробуємо створити дещо складніший ефект – змусимо пробігати по тексту відблиски.</p>
<p>Я майже впевнений, що раніше вам неодноразово доводилося зустрічатися з цим ефектом, оскільки він дуже гарно виглядає і робить банер більш пишним. Дизайнери настільки закохані у цей прийом, що, складається враження, готові використовувати його всюди, де це тільки можливо.</p>
<h3>Шар маска (mask layer)</h3>
<p>Для того, щоб засвоїти цей урок, нам знадобиться вивчити принципи функціонування нового поняття – <strong>маскувального шару у Flash</strong>. Таким чином ми вбиваємо двох зайців – навчаємося створювати текст з анімованим відблиском (який «пробігатиме» по всій довжині тексту) і знайомимося із <strong>шаром-маскою (mask layer)</strong> (який ще неодноразово знадобиться нам у наступних уроках).</p>
<p><span id="more-325"></span></p>
<ol>
<li>Перше, що нам потрібно, це створити новий флешовий документ і додати у нього будь-який текст. Шрифт для тексту, який буде анімуватися відблиском, зазвичай вибирається досить великим і помітним (хоча це й не обов’язкова умова). Наприклад, ось такий:</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/01-nubcomua.gif" alt="nubcomua" title="nubcomua" width="294" height="64" class="size-full wp-image-326" /></p>
<li>Додайте ще один <strong>шар (layer)</strong> і скопіюйте туди текст. Розташуйте цей текст таким чином, щоб він повністю закривав попередній. Виберіть для нього світлий колір (який буде кольором відблиску). В ідеалі – білий.</li>
<li>Відконвертуйте другий шар у символ (тип <strong>graphic</strong>) і поставте для нього рівень <strong>прозорості (opacity)</strong> 60-70%. (<a href="http://nub.com.ua/2009/02/symbols-in-flash/">Детальніше про принципи функціонування символів у флеш</a> читайте у відповідній статті). Для того, щоб в результаті нашої анімації текст виглядав трішки об’ємним, зсуньте верхній шар з текстом на два пікселі вгору і на два праворуч, по відношенню до основного тексту. Таким чином, щоб тести накладалися не ідеально, а між ними виникав невеличкий пробіл. У мене вийшло щось таке:</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/02-text.gif" alt="text" title="text" width="292" height="59" class="size-full wp-image-327" /></p>
<li>Розтягніть обидва шари на 30 кадрів (рівно стільки триватиме анімація), оскільки жоден з них не змінюватиметься. Для цього вставте ключовий кадр у 30-му кадрі обидвох шарів.</li>
<li>А тепер починається найцікавіше. Додайте третій шар вгорі над двома наявними і клікніть правою клавішею по його назві. У випадаючому меню виберіть опцію <strong>маска (Mask)</strong></li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/03-mask.jpg" alt="mask" title="mask" width="234" height="291" class="size-full wp-image-328" /></p>
<p>При цьому шар перетвориться на маску Це означає, що будь-які елементи, які будуть розташовані на нижчому шарі (безпосередньо над шаром маскою), стануть невидимими до тих пір, поки на них не буде розташовано об’єктів із маски. Звучить трохи складно. Але зараз все стане зрозуміло на прикладі.</p>
<li>Починаємо редагувати третій шар (той, що знаходиться найвище). Додаємо туди два прямокутники (з виключеними контурами для зручності). Колір прямокутників не має значення. Власне, ці прямокутники і будуть створювати наші відблиски, і саме їх ми будемо анімувати. У мене ці прямокутники виглядають приблизно так:</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/04-mask-black.gif" alt="mask-black" title="mask-black" width="190" height="67" class="size-full wp-image-329" /></p>
<p>Конвертуємо обидва прямокутники у єдиний символ (тип <strong>graphic</strong>). Вся суть полягає в тому, що бачити наш другий шар (із світлим фоном тексту) ми будемо тільки у тому місці, де знаходяться ці прямокутники (тобто тільки під ними). А отже, «пробігання» прямокутників над текстом буде створювати ілюзію відблисків.</p>
<li>Для третього шару, де знаходяться наші два прямокутники, створюємо <strong>motion (classic) tween</strong>, в якому рухаємо прямокутники з лівого боку в правий. Сподіваюся, ви вже вмієте це робити. <a href="http://nub.com.ua/2009/02/using-motion-tween-in-flash/">Детальніше про принципи функціонування автоматичної анімації руху (motion tween)</a> ви також можете прочитати у відповідній статті.</li>
<li>Якщо ви все зробили правильно, то у вас вийшов ось-такий кліп:</li>
<p style="text-align:center"><object type="application/x-shockwave-flash" data="http://nub.com.ua/wp-content/uploads/2009/07/shining-text.swf" width="480" height="380" class="embedflash" style="width:300px; height:70px"><param name="movie" value="http://nub.com.ua/wp-content/uploads/2009/07/shining-text.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Будь ласка, перейдіть на сайт для перегляду Flash-кліпу!)</small></object></p>
<p>Зберігаємо і публікуємо його! Насолоджуємося результатом.</ol>
<p>Зрозуміла річ, що форма маски відіграє тут найважливішу роль. Ми можемо як завгодно змінювати маску, перевертати її, робити напівпрозорою чи по-різному розмивати (щоб тінь від відблисків виглядала більш природньою). Але основні принципи вже зрозумілі. Експериментуйте і використовуйте, на здоров’я!<br />
<h3>Інші записи на цю тему:</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/03/motion-guide-in-flash/" title="Урок 6. Рухаємо об’єкти по кривій: Функція Motion guide у Flash">Урок 6. Рухаємо об’єкти по кривій: Функція Motion guide у Flash</a></li>
<li><a href="http://nub.com.ua/2009/03/using-tween-and-frame-animation-together/" title="Урок 5. Об’єднуємо можливості автоматичної та покадрової анімації. Рухомий крокуючий чоловічок">Урок 5. Об’єднуємо можливості автоматичної та покадрової анімації. Рухомий крокуючий чоловічок</a></li>
<li><a href="http://nub.com.ua/2009/02/using-motion-tween-in-flash/" title="Урок 2. Створення автоматичної анімації (tweening) у Flash. Принципи роботи Motion Tween.">Урок 2. Створення автоматичної анімації (tweening) у Flash. Принципи роботи Motion Tween.</a></li>
<li><a href="http://nub.com.ua/2009/07/learn-to-create-simple-flash-banner-2/" title="Урок 7.1. Банери у Flash. Вчимося створювати прості банери. Стаття 2">Урок 7.1. Банери у Flash. Вчимося створювати прості банери. Стаття 2</a></li>
<li><a href="http://nub.com.ua/2009/03/vector-vs-bitmap/" title="Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!">Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/07/shining-text-in-banners/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash</title>
		<link>http://nub.com.ua/2009/07/animating-the-ball/</link>
		<comments>http://nub.com.ua/2009/07/animating-the-ball/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 10:51:53 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Загальна]]></category>

		<category><![CDATA[Практика]]></category>

		<category><![CDATA[Уроки]]></category>

		<category><![CDATA[автоматична анімація]]></category>

		<category><![CDATA[анімація]]></category>

		<category><![CDATA[уроки flash]]></category>

		<category><![CDATA[флеш]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=310</guid>
		<description><![CDATA[Пам’ятаєте, у одній із попередніх статей ми навчалися малювати м’ячик, використовуючи векторні інструменти Flash. Сьогодні ми підемо трішки далі і спробуємо змусити цей м’ячик застрибати. 
Для роботи ви можете використати уже готовий Flash-файл з намальованим м’ячиком, або ж, користуючись покроковою інструкцією з попередньої статті, намалювати м’ячик по-новому.


Перше, що ми зробимо – це відконвертуємо наш м’ячик [...]]]></description>
			<content:encoded><![CDATA[<p>Пам’ятаєте, у одній із попередніх статей <a href="http://nub.com.ua/2009/03/drawing-ball-in-flash/">ми навчалися малювати м’ячик, використовуючи векторні інструменти Flash</a>. Сьогодні ми підемо трішки далі і спробуємо змусити цей м’ячик застрибати. </p>
<p>Для роботи ви можете використати уже готовий Flash-файл з намальованим м’ячиком, або ж, користуючись <a href="http://nub.com.ua/2009/03/drawing-ball-in-flash/">покроковою інструкцією з попередньої статті</a>, намалювати м’ячик по-новому.</p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/1ready-ball.jpg" alt="ready-ball" title="ready-ball" width="224" height="222" class="size-full wp-image-311" /></p>
<ol>
<li>Перше, що ми зробимо – це відконвертуємо наш м’ячик в <strong>символ (Movie Clip)</strong> і трішки його зменшимо, щоб зручніше було працювати. Розміри сцени збільшимо, щоб у м’ячика було місце для стрибків. Тип <strong>Movie Clip</strong> вибрано для того, щоб вкласти анімацію у сам м’ячик (він не лише стрибатиме, але й буде обертатися).</li>
<p><span id="more-310"></span></p>
<li>Заходимо в режим редагування нашого символу і знову конвертуємо м’ячик на символ, цього разу вибираючи тип <strong>Graphic.</strong></li>
<li>Додаємо два ключові кадри у 15 і 30 кадрах. Повертаємо наш м’ячик трішки менше, ніж на 180 градусів у 15-му і трішки менше, ніж на 360 градусів у 30-му кадрі. Створюємо класичну анімацію руху (<a href="http://nub.com.ua/2009/02/using-motion-tween-in-flash/">детальніше про classic tween</a> можна прочитати у відповідній статті). Якщо все зроблено правильно, то при публікації наш м’ячик повинен рівномірно обертатися навколо своєї осі.</li>
<p style="text-align:center"><object type="application/x-shockwave-flash" data="http://nub.com.ua/wp-content/uploads/2009/07/ball1.swf" width="480" height="380" class="embedflash" style="width:200px; height:200px"><param name="movie" value="http://nub.com.ua/wp-content/uploads/2009/07/ball1.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Будь ласка, перейдіть на сайт для перегляду Flash-кліпу!)</small></object></p>
<li>Повертаємося в режим редагування нашого першого символу <strong>Movie Clip</strong>, додаємо ще один <strong>шар (layer)</strong> і з допомогою інструмента <strong>лінія (line tool)</strong> малюємо землю так, щоб м’ячик своєю нижньою частиною дотикався до неї.</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/2ground.jpg" alt="ground" title="ground" width="196" height="172" class="size-full wp-image-317" /></p>
<p>Оскільки земля змінюватися не буде – розтягуємо тривалість цього шару на весь кліп (скажімо, 40 кадрів). Для цього вставляємо ключовий кадр на 41 кадрі.</p>
<li>Повертаємося до шару з м’ячиком і вставляємо два ключових кадри (20 і 40). У 20-му кадрі зміщуємо м’ячик вгору на відстань його стрибка. Створюємо <strong>класичну анімацію руху (classic tween)</strong> у обидвох проміжках. Тепер наш м’ячик почав літати вверх-вниз.</li>
<p style="text-align:center"><object type="application/x-shockwave-flash" data="http://nub.com.ua/wp-content/uploads/2009/07/ball2.swf" width="480" height="380" class="embedflash" style="width:200px; height:350px"><param name="movie" value="http://nub.com.ua/wp-content/uploads/2009/07/ball2.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Будь ласка, перейдіть на сайт для перегляду Flash-кліпу!)</small></object></p>
<p>Але погодьтеся, поки-що ілюзії стрибка, на жаль, не виникає. М’ячик просто плавно рухається і обертається навколо своєї осі. Та це не біда – в наступному кроці ми це виправимо.</p>
<li>При стрибку м’ячик повинен рухатися не плавно, а зі сповільненням. Найбільша швидкість у нього буде в момент відштовхування від землі, а далі, по мірі набирання висоти, вона буде сповільнюватися (оскільки в реальності на м’ячик діють звичайні фізичні сили, як от тертя повітря та гравітація). Завдання аніматора – передати ці фізичні сили у кліпі.</li>
<p>На щастя розробники флеш вклали стандартну функцію пришвидшення та сповільнення автоматичної анімації у саму програму, тому нам не доведеться ламати голову, як це зробити вручну. Функція називається <strong>Ease (сповільнення)</strong> і вимірюється від <strong>-100</strong> (максимальне пришвидшення) до <strong>+100</strong> (максимальне сповільнення). </p>
<p>Для того, щоб вставити цю функцію, вам потрібно обрати спершу проміжок між 1-им та 20-им кадром і в панелі опцій вибрати максимальне сповільнення (коли м’ячик підстрибує вгору – він сповільнюється). Для цього вписуємо параметр ease – <strong>&#8220;100&#8243;</strong>. </p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/3ease.jpg" alt="ease" title="ease" width="271" height="89" class="size-full wp-image-319" /></p>
<p>У другому проміжку (між 20-им та 40-им кадром) вписуємо параметр ease – <strong>&#8220;-100&#8243;</strong>, оскільки, наближаючись до землі м’ячик повинен пришвидшуватися.</p>
<li>Наш кліп фактично готовий. Але для повної реальності йому не вистачає всього однієї невеличкої деталі. Б’ючись об землю м’яч повинен деформуватися. Для цього додаємо 41-ий ключовий кадр (м’яч на землі), в якому з допомогою інструмента <strong>вільна трансформація (Free Transform Tool)</strong> «розплющуємо» м’ячик по-вертикалі.</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/4ball-deformation.jpg" alt="ball-deformation" title="ball-deformation" width="196" height="104" class="size-full wp-image-320" /></p>
<li>Зберігаємо та публікуємо наш кліп. Повинно вийти щось таке:</li>
<p style="text-align:center"><object type="application/x-shockwave-flash" data="http://nub.com.ua/wp-content/uploads/2009/07/ball3.swf" width="480" height="380" class="embedflash" style="width:200px; height:350px"><param name="movie" value="http://nub.com.ua/wp-content/uploads/2009/07/ball3.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Будь ласка, перейдіть на сайт для перегляду Flash-кліпу!)</small></object></p>
</ol>
<p>Сподіваюся, сьогоднішній урок був для вас цікавим. Залишайтеся на зв’язку! Думаю, в наступних публікаціях ми зробимо цей м’ячик інтерактивним (він реагуватиме на дії користувача).<br />
<h3>Інші записи на цю тему:</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/03/shape-tween-function-in-flash/" title="Урок 3. Автоматична анімація форми (shape tween) у Flash">Урок 3. Автоматична анімація форми (shape tween) у Flash</a></li>
<li><a href="http://nub.com.ua/2009/03/ideology-of-best-flash-resource/" title="Вся інформація, яка потрібна flash-розробникові, в одному ресурсі!">Вся інформація, яка потрібна flash-розробникові, в одному ресурсі!</a></li>
<li><a href="http://nub.com.ua/2009/03/motion-guide-in-flash/" title="Урок 6. Рухаємо об’єкти по кривій: Функція Motion guide у Flash">Урок 6. Рухаємо об’єкти по кривій: Функція Motion guide у Flash</a></li>
<li><a href="http://nub.com.ua/2009/03/using-tween-and-frame-animation-together/" title="Урок 5. Об’єднуємо можливості автоматичної та покадрової анімації. Рухомий крокуючий чоловічок">Урок 5. Об’єднуємо можливості автоматичної та покадрової анімації. Рухомий крокуючий чоловічок</a></li>
<li><a href="http://nub.com.ua/2009/02/using-motion-tween-in-flash/" title="Урок 2. Створення автоматичної анімації (tweening) у Flash. Принципи роботи Motion Tween.">Урок 2. Створення автоматичної анімації (tweening) у Flash. Принципи роботи Motion Tween.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/07/animating-the-ball/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Урок 7.1. Банери у Flash. Вчимося створювати прості банери. Стаття 2</title>
		<link>http://nub.com.ua/2009/07/learn-to-create-simple-flash-banner-2/</link>
		<comments>http://nub.com.ua/2009/07/learn-to-create-simple-flash-banner-2/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 10:34:12 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Загальна]]></category>

		<category><![CDATA[Практика]]></category>

		<category><![CDATA[Уроки]]></category>

		<category><![CDATA[motion tween]]></category>

		<category><![CDATA[анімація]]></category>

		<category><![CDATA[банер]]></category>

		<category><![CDATA[створення банера]]></category>

		<category><![CDATA[флеш]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=296</guid>
		<description><![CDATA[Початкову інформацію про створення простих банерів у флеш, а зокрема про те, як створити основу з границями і вставити лінк, читайте у попередній статті про створення банерів. Сьогоднішня публікація, по-суті, є її продовженням і сьогодні ми навчимося додавати анімацію в банери.
Передусім нам потрібна заготовка, з якою ми закінчили попередній урок. Це основа банеру, залита однотонним [...]]]></description>
			<content:encoded><![CDATA[<p>Початкову інформацію про створення простих банерів у флеш, а зокрема про те, як створити основу з границями і вставити лінк, читайте у <a href="http://nub.com.ua/2009/07/how-to-create-banner-on-flash/">попередній статті про створення банерів</a>. Сьогоднішня публікація, по-суті, є її продовженням і сьогодні ми навчимося додавати анімацію в банери.</p>
<p>Передусім нам потрібна заготовка, з якою ми закінчили попередній урок. Це основа банеру, залита однотонним фоном і обмежена границями, окрім того, на ній присутнє активне посилання. Все дуже просто:</p>
<p><object type="application/x-shockwave-flash" data="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner.swf" width="480" height="380" class="embedflash" style="width:468px; height:60px"><param name="movie" value="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Будь ласка, перейдіть на сайт для перегляду Flash-кліпу!)</small></object></p>
<p>Тепер спробуємо додати в цей банер трохи життя. Для цього ми скористаємося <a href="http://nub.com.ua/2009/02/using-motion-tween-in-flash/">функціями motion tween</a>, детально описаними у одному з попередніх уроків. Для простоти я обрав текстову анімацію (тобто працювати ми будемо з текстом).</p>
<ol>
<li>Перш за все потрібно вигадати короткий салоган, який з’являтиметься на банері. Можливо – кілька влучних фраз або словосполучень, які можна умовно розділити на логічні одиниці. Я вирішив обмежитись трьома фразами, які почергово з’являтимуться на банері. <strong>«Анімація, ігри, банери -> Flash для новачків -> Просто, доступно і абсолютно безкоштовно»</strong>.</li>
<p><span id="more-296"></span></p>
<li>Вибираємо самий нижній <strong>шар (layer)</strong> і додаємо туди першу фразу. Для цього скористаємося інструментом <strong>Text Tool</strong>. Колір і розмір, а також шрифт обираємо самостійно. А можна й взагалі зробити напис різнокольоровим!</li>
<li>Вибираємо в панелі інструментів Selection Tool і конвертуємо текст в символ (<a href="http://nub.com.ua/2009/02/symbols-in-flash/">детальніше про символи у Flash</a> ви можете прочитати у відповідній статті). Тип символа ОБОВ’ЯЗКОВО вибираємо <strong>Movie Clip</strong>, оскільки саме в ньому відбуватиметься вся анімація. Назву можете вибирати будь-яку. Клікаємо двічі на щойно створеному символі і заходимо в режим його редагування.</li>
<li>Зверніть увагу, що в режимі редагування створеного нами <strong>Movie Clip</strong> текст перестав бути символом. Ще раз конвертуємо його в символ, цього разу обираючи тип поведінки <strong>Graphic</strong>.</li>
<li>Тепер ми можемо додати анімацію <strong>motion tween (classic tween)</strong>. Давайте зробимо так, щоб текст «виїжджав» на сцену з лівого боку, кілька секунд знаходився на сцені (щоб відвідувач встиг його прочитати) і потім зникав у правому кутку. Для цього у першому ключовому кадрі переносимо символ ліворуч за рамки сцени. У другому ключовому кадрі (на віддалі, скажімо, 15-ти кадрів) текст переносимо на центр банера. Клікаємо правою клавішею на проміжку між двома ключовими кадрами і обираємо <strong>Classic Tween</strong> (для більш давніх версій Flash – <strong>Motion Tween</strong>).</li>
<p>Ви створили першу анімацію – тепер текст виїжджає на сцену з лівого боку банера. Можете протестувати кліп, натиснувши комбінацію клавіш Ctrl+Enter. (<a href="http://nub.com.ua/2009/02/using-motion-tween-in-flash/">Детальніше про створення автоматичної анімації classic (motion) tween</a> ви можете прочитати у відповідній статті).</p>
<li>Визначте час, який потрібен вашому відвідувачеві для того, щоб прочитати повідомлення. Наприклад – 2 секунди! Множимо кількість секунд на вибрану вами частоту кадрів (за замовчуванням – 12, у моєму випадку - 24) і вставляємо черговий ключовий кадр через ту кількість кадрів, яка у нас вийшла (у моєму випадку 15+48 = 63(65) кадр).</li>
<li>Додаємо останній ключовий кадр через 15 кадрів (у 80-му кадрі). В ньому виносимо наш текст праворуч за рамки банера. Створюємо Classic Tween. Маємо повний цикл «поїздки» тексту. Можна протестувати кліп. У моєму випадку він виглядає так:</li>
<p><object type="application/x-shockwave-flash" data="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner1.swf" width="480" height="380" class="embedflash" style="width:468px; height:60px"><param name="movie" value="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner1.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Будь ласка, перейдіть на сайт для перегляду Flash-кліпу!)</small></object></p>
<li>Настав час додати інші дві фрази. Оскільки обидві ці фрази також будуть графічними символами, щоб не виникало проблеми з їхнім відображенням та рухом, краще створити кожен з них у своєму власному <strong>шарі (layer)</strong>. Просто створіть ще два шари і додайте у кожен з них по графічному символу з текстом (за аналогією до того, як ви додали перший графічний символ).</li>
<li>Повторюємо анімацію, яку зробили з першим символом, для другої та третьої фрази. Єдине застереження (хоча воно повинно бути очевидним): оскільки рух наших фраз буде послідовним (перша пішла – друга прийшла), то початок анімації другого символу повинен припадати на закінчення анімації першого (80-ий кадр), а третього – на закінчення другого (160-ий кадр). У вас повинно вийти щось приблизно таке:</li>
<p><object type="application/x-shockwave-flash" data="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner-2.swf" width="480" height="380" class="embedflash" style="width:468px; height:60px"><param name="movie" value="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner-2.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Будь ласка, перейдіть на сайт для перегляду Flash-кліпу!)</small></object></p>
<li>Тестуємо і публікуємо банер.</li>
</ol>
<p>По суті наш банер готовий. Щоправда – це найпростіший його варіант (який, тим не менше, вже можна використовувати на сайтах). Експериментуючи з різними варіантами <strong>автоматичної анімації (motion tween)</strong>, ви можете додати практично будь-які ефекти (прозорості, кольору, трансформації, тощо) і буквально за кілька митей змінити ваш банер до невпізнаваності. Наприклад, ось так: </p>
<p><object type="application/x-shockwave-flash" data="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner-3.swf" width="480" height="380" class="embedflash" style="width:468px; height:60px"><param name="movie" value="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner-3.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Будь ласка, перейдіть на сайт для перегляду Flash-кліпу!)</small></object></p>
<p>Сподіваюся цей урок був для вас корисним. Найближчим часом очікуйте більш складних і водночас – цікавих тем.<br />
<h3>Інші записи на цю тему:</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/07/how-to-create-banner-on-flash/" title="Урок 7. Як зробити банер у Flash: Вчимося створювати прості банери">Урок 7. Як зробити банер у Flash: Вчимося створювати прості банери</a></li>
<li><a href="http://nub.com.ua/2009/07/shining-text-in-banners/" title="Анімаційні ефекти у банерах. Відблиски на тексті">Анімаційні ефекти у банерах. Відблиски на тексті</a></li>
<li><a href="http://nub.com.ua/2009/07/animating-the-ball/" title="Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash">Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash</a></li>
<li><a href="http://nub.com.ua/2009/03/ideology-of-best-flash-resource/" title="Вся інформація, яка потрібна flash-розробникові, в одному ресурсі!">Вся інформація, яка потрібна flash-розробникові, в одному ресурсі!</a></li>
<li><a href="http://nub.com.ua/2009/03/motion-guide-in-flash/" title="Урок 6. Рухаємо об’єкти по кривій: Функція Motion guide у Flash">Урок 6. Рухаємо об’єкти по кривій: Функція Motion guide у Flash</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/07/learn-to-create-simple-flash-banner-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Урок 7. Як зробити банер у Flash: Вчимося створювати прості банери</title>
		<link>http://nub.com.ua/2009/07/how-to-create-banner-on-flash/</link>
		<comments>http://nub.com.ua/2009/07/how-to-create-banner-on-flash/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 10:20:49 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Загальна]]></category>

		<category><![CDATA[Практика]]></category>

		<category><![CDATA[Уроки]]></category>

		<category><![CDATA[банер]]></category>

		<category><![CDATA[посилання]]></category>

		<category><![CDATA[символ]]></category>

		<category><![CDATA[створення банера]]></category>

		<category><![CDATA[флеш]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=282</guid>
		<description><![CDATA[На відміну від більшості графічних форматів, флеш дає дизайнерам змогу по-справжньому розкрити свій потенціал і звільнити креативність. Жоден статичний банер чи навіть анімований покадровий Gif не має таких можливостей і гнучкості, як флеш-банери. Закономірно, що для дизайну банерів більшість розробників обирають саме цей формат.
Сьогоднішній урок, по суті – буде першим кроком до створення банерів у [...]]]></description>
			<content:encoded><![CDATA[<p>На відміну від більшості графічних форматів, флеш дає дизайнерам змогу по-справжньому розкрити свій потенціал і звільнити креативність. Жоден статичний банер чи навіть анімований покадровий Gif не має таких можливостей і гнучкості, як флеш-банери. Закономірно, що для дизайну банерів більшість розробників обирають саме цей формат.</p>
<p>Сьогоднішній урок, по суті – буде першим кроком до створення банерів у флеші. Попри всю свою простоту, він включатиме три важливі аспекти, які притаманні без перебільшення кожному флеш банеру:</p>
<ol>
<li><strong>Створення основи</strong> (сцени, на якій розгортатиметься вся дія  банері)</li>
<li><strong>Лінкування</strong> (прив’язування банера до того чи іншого сайту, на який він посилатиметься)</li>
<li><strong>Створення анімаційного ряду</strong> (того, що побачить відвідувач і що спонукатиме його перейти за лінком)</li>
</ol>
<h2>Створення основи: тло та поля</h2>
<p><strong>Створення основи</strong> – це, мабуть, найпростіший, і при цьому – дуже важливий крок при створенні банера. Перш за все потрібно визначитись з його розмірами. Я обрав один з найбільш стандартних форматів: 468 x 60.</p>
<p><span id="more-282"></span></p>
<p>Другий крок – це <strong>вибір тла</strong>. Тут також все просто. Для банера-прикладу я вибрав світло-блакитний колір. Насправді, мені дуже імпонують банери у світлих кольорах. Ви можете обрати будь-який інший колір, який вам подобається.</p>
<p>Нарешті – <strong>створення полів (рамок)</strong> вашого банера. Цей крок необов’язковий, якщо ви працюєте з темним тлом (бо в такому разі банер доволі помітно виділятиметься на сцені).</p>
<p>Якщо ж йдеться про світлі банери – краще обмежити їх полями, щоб вони краще виділялися і впадали у око. Я зазвичай використовую колір тла, але набагато темніший. У деяких випадках рамки не використовуються навіть при світлому кольорі тла – але тут усе вже залежить від ідеї та уяви дизайнера. </p>
<p>Якщо з розміром та тлом все зрозуміло, то про створення рамок я розповім трішки детальніше: </p>
<ol>
<li>Створюємо окремий <strong>шар (layer)</strong>, в якому будемо малювати тільки наші рамки (щоб у майбутньому вони не заважали нашій анімації). Цей шар повинен знаходитися вище, ніж основний.</li>
<li>Оберіть інструмент <strong>чотирикутник Rectangle Tool</strong> у панелі інструментів.</li>
<li>Вимкніть заливку, обравши перекреслену червоною лінією іконку у таблиці виборів кольорів заливки</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/01-disabling-fill.jpg" alt="disabling-fill" title="disabling-fill" width="345" height="85" class="size-full wp-image-290" /></p>
<li>Тепер ваш інструмент буде малювати чотирикутник, який складається виключно з контуру (без заливки). Акуратно малюємо чотирикутник, який точно повторює форму нашого банера (таким чином, щоб контур обмежував границі банера).</li>
<li>Зберігаємо файл і публікуємо його (<strong>Shift+F12</strong> або ж пункт <strong>File -> Publish</strong>). У папці зі збереженим файлом повинен з’явитися однойменний html-файл. Запускаємо його – банер повинен відобразитися у браузері. Якщо всі чотири рамки видно – все гаразд. Якщо якась із них не відображається, значить ви не зовсім точно намалювали контури чотирикутника – повертаємося до кроку #3.</li>
<p>Результат повинен вийти приблизно таким:</p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/02-borders.gif" alt="borders" title="borders" width="468" height="60" class="size-full wp-image-291" /></p>
</ol>
<h2>Створення посилання на сайт</h2>
<p>На жаль, флеш не передбачає створення посилання безпосередньо під час вставки банера у сайт (тобто методами html). Тому впроваджувати лінк у банер потрібно під час розробки. В даному прикладі ми будемо користуватися методами <strong>Action Script 3.0</strong> (оскільки ця версія скрипкової мови, безперечно, має неабиякі перспективи і буде розвиватися). Втім, якщо вас цікавить створення посилань у <strong>Action Script 2.0</strong> – прочитайте статтю Віталія про те, <a href="http://psiho.te.ua/905/create-banner-in-flash-clickable/">як робити банери клікабельними</a>. </p>
<ol>
<li>Створюємо ще один <strong>шар (layer)</strong> над тими двома, що уже наявні у <strong>шкалі часу (timeline)</strong>.</li>
<li>Вибираємо інструмент <strong>чотирикутник (rectangle tool)</strong> і вимикаємо цього разу контури (клікаємо на іконку, перекреслену червоним кольором в панелі вибору <strong>кольорів для контурів (stroke color)</strong>.</li>
<li>Знову обводимо повністю нашу сцену (колір заливки не має значення, оскільки ми все-рівно робитимемо цей елемент прозорим).</li>
<li>Конвертуємо дану заливку на символ (детальніше <a href="http://nub.com.ua/2009/02/symbols-in-flash/">про символи та їх створення</a> можна прочитати у однойменній статті ), але при цьому ОБОВ’ЯЗКОВО вибираємо тип символу Button.</li>
<p>Після створення у ефектах кольору вибираємо абсолютну прозорість </p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/03-alpha.jpg" alt="alpha" title="alpha" width="275" height="94" class="size-full wp-image-292" /></p>
<li>У полі <strong>instance-name</strong> пишемо назву нашого символу (в моєму випадку url_to_site), яка потім буде використовуватися для створення коду посилання</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/07/04-instance-name.jpg" alt="instance-name" title="instance-name" width="282" height="111" class="size-full wp-image-293" /></p>
<li>Активуємо кадр, в якому розміщена наша кнопка, і вставляємо туди наступний код:</li>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">url_to_site.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">MouseEvent</span>.<span style="color: #004993;">CLICK</span>,clickHandler<span style="color: #000000;">&#41;</span>;
<span style="color: #339966; font-weight: bold;">function</span> clickHandler<span style="color: #000000;">&#40;</span>event<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">MouseEvent</span><span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span>
<span style="color: #004993;">navigateToURL</span><span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">URLRequest</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;http://адреса_вашого_сайту/&quot;</span><span style="color: #000000;">&#41;</span>,<span style="color: #990000;">&quot;_blank&quot;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>В моєму випадку посилання веде на сторінку <a href="http://nub.com.ua/flash/">«Уроки флеш»</a> на цьому сайті.</p>
<li>Зберігаємо та публікуємо банер. Якщо ви все зробили правильно – то при запуску згенерованаго html-файла банер буде активним і при кліку переводитиме вас на потрібний сайт.</li>
</ol>
<p>Ось результат перших двох кроків. </p>
<p><object type="application/x-shockwave-flash" data="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner.swf" width="480" height="380" class="embedflash" style="width:468px; height:60px"><param name="movie" value="http://nub.com.ua/wp-content/uploads/2009/07/simple-banner.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Будь ласка, перейдіть на сайт для перегляду Flash-кліпу!)</small></object></p>
<p>Поки-що це просто залитий кольором контур, який реагує на клік. Але вже в наступному уроці ми перетворимо його на інтерактивний банер, додавши анімацію. Про створення анімаційного ряду читайте у <a href="http://nub.com.ua/2009/07/learn-to-create-simple-flash-banner-2/">наступній статті</a>.<br />
<h3>Інші записи на цю тему:</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/07/learn-to-create-simple-flash-banner-2/" title="Урок 7.1. Банери у Flash. Вчимося створювати прості банери. Стаття 2">Урок 7.1. Банери у Flash. Вчимося створювати прості банери. Стаття 2</a></li>
<li><a href="http://nub.com.ua/2009/02/why-use-symbols-in-flash/" title="Навіщо використовувати символи у Flash? Ще кілька слів про переваги!">Навіщо використовувати символи у Flash? Ще кілька слів про переваги!</a></li>
<li><a href="http://nub.com.ua/2009/07/animating-the-ball/" title="Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash">Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash</a></li>
<li><a href="http://nub.com.ua/2009/03/ideology-of-best-flash-resource/" title="Вся інформація, яка потрібна flash-розробникові, в одному ресурсі!">Вся інформація, яка потрібна flash-розробникові, в одному ресурсі!</a></li>
<li><a href="http://nub.com.ua/2009/03/drawing-ball-in-flash/" title="Уроки векторного малювання у Flash. Урок 1. Загальні принципи та елементарні інструменти (малюємо м’ячик)">Уроки векторного малювання у Flash. Урок 1. Загальні принципи та елементарні інструменти (малюємо м’ячик)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/07/how-to-create-banner-on-flash/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Скрінкаст: Практичний урок малювання з допомогою інструмента &#8220;перо&#8221; (pen tool).</title>
		<link>http://nub.com.ua/2009/04/screencast-using-pen-tool-in-practice/</link>
		<comments>http://nub.com.ua/2009/04/screencast-using-pen-tool-in-practice/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 07:37:27 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Загальна]]></category>

		<category><![CDATA[Уроки]]></category>

		<category><![CDATA[pen tool]]></category>

		<category><![CDATA[screencast]]></category>

		<category><![CDATA[відео]]></category>

		<category><![CDATA[навчання]]></category>

		<category><![CDATA[перо]]></category>

		<category><![CDATA[скрінкаст]]></category>

		<category><![CDATA[уроки flash]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=266</guid>
		<description><![CDATA[Як і обіцяв у попередній статті про роботу з інструментом перо (pen&#160;tool), викладаю скрінкаст. У цьому короткому відео ви побачите, яким чином з допомогою пера можна &#8220;обмалювати&#8221; (створити векторний контур) &#8220;верхньої&#8221; частини ялинки. 
Як я вже згадував: &#8220;перо&#8221; - це надзвичайно потужний інструмент для роботи з векторною графікою, і у випадку, якщо ви захочете самостійно [...]]]></description>
			<content:encoded><![CDATA[<p>Як і обіцяв у попередній <a href="http://nub.com.ua/2009/04/drawing-christmas-tree-with-pen/">статті про роботу з інструментом перо (pen&nbsp;tool)</a>, викладаю скрінкаст. У цьому короткому відео ви побачите, яким чином з допомогою пера можна &#8220;обмалювати&#8221; (створити векторний контур) &#8220;верхньої&#8221; частини ялинки. </p>
<p>Як я вже згадував: &#8220;перо&#8221; - це надзвичайно потужний інструмент для роботи з векторною графікою, і у випадку, якщо ви захочете самостійно створювати &#8220;мультяшну&#8221; анімацію - то майже напевне будете змушені засвоїти принципи його роботи. Вся справа в тому, що керуючи направляючими векторами можна досягнути практично будь-якого викривлення контурів.</p>
<p>Але, менше слів - дивіться відео:</p>
<p style="text-align:center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/nsxWBMqvSw8&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nsxWBMqvSw8&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Оскільки це в принципі новий для мене формат, буду надзвичайно вдячний за критику та побажання того, що можна було б зробити краще. Думаю, в майбутньому час від часу робитиму такі короткі відеоуроки, в яких &#8220;показуватиму&#8221; те, що складно пояснити на словах. Все інше по можливості залишатиметься у текстовому форматі, оскільки хто б мені що не говорив - а текст - є текст. І працювати з ним - зручніше!</p>
<p><strong>UPD:</strong> ще цікавить ваша думка про якість відео! Може бути? Чи потрібно робити більш якісні відеофайли, жертвуючи при цьому трафіком (оскільки розмір відео у мегабайтах закономірно буде більшим).<br />
<h3>Інші записи на цю тему:</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/04/drawing-christmas-tree-with-pen/" title="Урок 3. Малюємо новорічну ялинку з допомогою інструмента перо (pen)">Урок 3. Малюємо новорічну ялинку з допомогою інструмента перо (pen)</a></li>
<li><a href="http://nub.com.ua/2009/03/ideology-of-best-flash-resource/" title="Вся інформація, яка потрібна flash-розробникові, в одному ресурсі!">Вся інформація, яка потрібна flash-розробникові, в одному ресурсі!</a></li>
<li><a href="http://nub.com.ua/2009/07/animating-the-ball/" title="Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash">Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash</a></li>
<li><a href="http://nub.com.ua/2009/04/pen-and-subselection-tools/" title="Уроки векторного малювання у Flash. Урок 2. Малювання з допомогою кривих Безьє (перо (pen) та інструмент часткового вибору (subselection tool).">Уроки векторного малювання у Flash. Урок 2. Малювання з допомогою кривих Безьє (перо (pen) та інструмент часткового вибору (subselection tool).</a></li>
<li><a href="http://nub.com.ua/2009/03/vector-vs-bitmap/" title="Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!">Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/04/screencast-using-pen-tool-in-practice/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Урок 3. Малюємо новорічну ялинку з допомогою інструмента перо (pen)</title>
		<link>http://nub.com.ua/2009/04/drawing-christmas-tree-with-pen/</link>
		<comments>http://nub.com.ua/2009/04/drawing-christmas-tree-with-pen/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 07:40:02 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Загальна]]></category>

		<category><![CDATA[Уроки]]></category>

		<category><![CDATA[pen tool]]></category>

		<category><![CDATA[крива]]></category>

		<category><![CDATA[малювання]]></category>

		<category><![CDATA[малюнок]]></category>

		<category><![CDATA[перо]]></category>

		<category><![CDATA[уроки flash]]></category>

		<category><![CDATA[ялинка]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=247</guid>
		<description><![CDATA[У попередньому уроці ми дізналися про загальні принципи функціонування інструментів перо (pen) та додаткового вибору (subselection tool). А сьогодні ми спробуємо більш детально розібратися з функціонуванням кривих Безьє з допомогою інструменту перо (pen). А щоб урок не видався нудним, спробуємо провести детальне практичне заняття, в якому намалюємо новорічну ялинку (ну то й що, що Новий [...]]]></description>
			<content:encoded><![CDATA[<p>У попередньому уроці ми дізналися про <a href="http://nub.com.ua/2009/04/pen-and-subselection-tools/">загальні принципи функціонування інструментів перо (pen) та додаткового вибору (subselection tool)</a>. А сьогодні ми спробуємо більш детально розібратися з функціонуванням <strong>кривих Безьє</strong> з допомогою інструменту <strong>перо (pen)</strong>. А щоб урок не видався нудним, спробуємо провести детальне практичне заняття, в якому намалюємо новорічну ялинку (ну то й що, що Новий рік вже закінчився). </p>
<p>За основу, яку будемо «обмальовувати», візьмемо ось таку привабливу ялиночку, яка складається із простих контурів. Можете скопіювати зображення, щоб і собі попрактикуватися з ним.</p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/christmas_tree.gif" alt="christmas_tree" title="christmas_tree" width="456" height="550" class="size-full wp-image-248" /></p>
<p>Сьогодні ми спробуємо не лише досконало повторити її у флеші, але й розфарбуємо. Отож, до справи:</p>
<ol>
<li>Імпортуємо в бібліотеку (<strong>File -> Import -> Import to Library</strong>) зображення ялиночки і відразу ж розміщуємо його на сцені (не забудьте підігнати розмір сцени до розміру зображення). Шар, на якому буде розміщуватися це зображення виступатиме фоном. В наступних кроках ми будемо повторювати зображення. Тому, щоб випадково не «пошкодити» цей шар, замкнемо його у <strong>шкалі часу (timeline)</strong>. Натисніть на замок</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/01-close-layer.jpg" alt="close-layer" title="close-layer" width="327" height="88" class="size-full wp-image-251" /></p>
<p><span id="more-247"></span></p>
<li>Додайте новий <strong>шар (layer)</strong> в <strong>шкалі часу (timeline)</strong>. Він з’явиться вище, ніж наш шар із тлом (на якому розміщене оригінальне зображення ялинки). Саме у цьому шарі ви будете починати малювати з допомогою інструмента перо (pen). Виберіть цей інструмент у панелі інструментів, клікнувши мишкою по відповідній іконці або натиснувши клавішу “P”.</li>
<li>Перш, ніж безпосередньо приступити до малювання, потрібно налаштувати наш інструмент. Як бачите, я вибрав червоний колір ліній (будемо починати малюнок із зірки, а вона буде в нас червоною), вимкнув заливку і обрав ширину ліній у 2 пікселі (щоб було краще видно)</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/02-pen-settings.jpg" alt="pen-settings" title="pen-settings" width="250" height="239" class="size-full wp-image-252" /></p>
<li>На зображенні зірка намальована пунктирною лінією, але нас це мало хвилює. Ми зробимо її суцільною. Малювати прямі лінії з допомогою інструмента перо насправді дуже просто. Клікніть перший раз на верхньому куті зірки, а потім на наступній точці, яку хочете з’єднати. Між двома точками з’явиться абсолютно пряма лінія. Потім переходимо до наступної вершини і так далі.</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/03-drawing-star.jpg" alt="drawing-star" title="drawing-star" width="445" height="247" class="size-full wp-image-253" /></p>
<p>Останній клік повинен чітко збігатися з першою точкою (при цьому біля вказівника з’явиться круглий символ, який вказує на те, що контур можна замкнути) – таким чином ми намалюємо завершений контур, який у майбутньому можна буде залити будь-яким кольором і навіть градієнтом. </p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/04-finished-star.jpg" alt="finished-star" title="finished-star" width="444" height="254" class="size-full wp-image-254" /></p>
<p>Якщо є така можливість, всі контури нашого малюнку варто робити замкненими, щоб потім була можливість їх «залити». Принаймні ялинку ми будемо створювати саме за таким принципом – повністю замкнених контурів.</p>
<li>По аналогії з тим, як ми замкнули самий нижній шар, замкнемо наш шар із зіркою. Наступний контур будемо створювати на новому шарі (створіть його), щоб уникнути перетину із зіркою. Для цього виберемо темно-зелений колір у панелі налаштування інструмента <strong>перо (pen)</strong> (а як же інакше – ми ж все-таки ялинку малюємо).</li>
<p>Як бачимо, наша зірка умовно складається із чотирьох елементів-поверхів. Ми намалюємо тільки один з них – самий верхній. Інші по суті є повторенням верхнього, тому з ними проблем виникнути не повинно.</p>
<li>На відміну від зірки верхній «поверх» ялинки складається із вигнутих контурів. Саме їх створення є найскладнішою і водночас – найбільш потужною можливістю інструмента «перо». За аналогією почнемо із самого верхнього кута (той, що безпосередньо дотикається до зірки). Не бійтесь малювати по раніше створених контурах зірки. Оскільки цей шар закритий, то пошкодити його ми не можемо.</li>
<p>Найцікавіше починається тоді, коли ми спробуємо створити «вигнутий контур». Для цього клікніть один раз, щоб встановити початкову точку. На наступному вузлі (де лінія ламається) клікніть вдруге, але не відпускайте ліву клавішу мишки, а потягніть її. Ви побачите, що щойно створена вами дуга починає вигинатися. Ваше завдання зробити так, щоб вигин дуги максимально відповідав вигину оригінального зображення. На перший погляд це складно, але поекспериментувавши з перетягуванням спрямовуючого вектора (по колу і вверх-вниз) ви відчуєте, що можете створити криву практично будь-якої форми. І це справді так. Для початку створіть свою першу криву. </p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/05-drawing-christmas-tree.jpg" alt="drawing-christmas-tree" title="drawing-christmas-tree" width="353" height="260" class="size-full wp-image-255" /></p>
<p>Обов’язково зверніть увагу на те, що коли ви створите свою першу криву (на малюнку, зображеному вище, їх вже декілька) із останньої точки, наче два промені, з’являться два вектори, які керують зображеннями. Перший відповідає за вигин щойно створеної кривої, а другий буде відповідати за вигин наступної (роблячи зображення плавним). Оскільки наші кути доволі гострі, то другого вектору нам не потрібно (інакше не вийде правильного зображення). Для того, щоб вимкнути непотрібний вектор, клікніть один раз тим самим інструментом перо по останній точці щойно створеної кривої. Якщо ви все зробили правильно – один вектор зникне. Після цього можна продовжувати малювати, видаляючи зайві елементи кліками на <strong>«якірні точки» (anchor points)</strong>. </p>
<p>Спеціально записав короткий скрінкаст, в якому показано, <a href="http://nub.com.ua/2009/04/screencast-using-pen-tool-in-practice/">як створювати контур &#8220;верхнього поверху&#8221; ялинки з допомогою інструмента &#8220;перо&#8221;</a>. Подивитися його можна за посиланням. Думаю, відразу все стане ясно!</p>
<p>В результаті у вас повинно вийте ось таке зображення </p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/06-first-floor-finished.jpg" alt="first-floor-finished" title="first-floor-finished" width="348" height="378" class="size-full wp-image-256" /></p>
<li>Якщо вам вдалося намалювати зовсім непросту форму верхнього «поверху» ялинки, то можна сказати, що інструмент перо (pen) ви частково засвоїли. Принаймні, зрозуміли основні принципи. Далі буде простіше. Закрийте шар із «верхнім поверхом» так само, як ви раніше закрили зірку. Створіть новий шар (у ньому ми намалюємо кульку).</li>
<p>З кулькою все набагато простіше, ніж із «верхнім поверхом» оскільки вона має правильну круглу форму. Для її малювання ми будемо використовувати не перо, а інструмент <strong>«овал» (oval tool)</strong>. Виберіть відповідний інструмент в панелі і, затиснувши клавішу <strong>shift</strong> (ви ж пам’ятаєте, що саме з її допомогою створюються правильні геометричні форми) намалюйте коло, яке за розмірами відповідатиме ескізам. Не забудьте попередньо обрати бажаний колір (та хоч би й рожевий) і вимкнути заливку (поки що ми малюємо тільки контури). Результат повинен виглядати приблизно так </p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/07-first-bubble.jpg" alt="first-bubble" title="first-bubble" width="369" height="386" class="size-full wp-image-257" /></p>
<li>Можете скопіювати кульку і в тому ж шарі (layer) розкидати її по відповідних місцях на шаблоні (не зважайте, що ми поки-що не домалювали саму ялинку). Колір кульок також можна буде змінити, вибравши їх з допомогою інструмента вибору (selection tool). Результат не примусить себе довго чекати.</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/08-tree-with-bubbles.jpg" alt="tree-with-bubbles" title="tree-with-bubbles" width="464" height="558" class="size-full wp-image-258" /></p>
<li>За аналогією зі всіма попередніми кроками закриваємо і цей шар (з кульками) від редагування. А далі починається найцікавіше. Нам належить домалювати ялинку.</li>
<p>Якщо придивитися, можна звернути увагу, що всі «поверхи» ялинки як дві краплі води схожі один на одного. Тому ми не будемо малювати їх чотири рази, а просто скопіюємо наш «перший поверх» і збільшимо його до потрібних розмірів. Для цього вставте три нових порожніх шари (для кожного поверху) і розмістіть їх (просто перетягніть) нижче під шар із першим поверхом.</p>
<li>Закрийте всі зайві шари (із зіркою та кульками) від редагування і перегляду. Для цього окрім замка поставте на них (у шкалі часу) хрестик навпроти ока. Шари стануть невидимими і не будуть нам заважати. Після цього тимчасово відкрийте вміст шару із «першим поверхом» ялинки і скопіюйте його у буфер з допомогою стандартної комбінації клавіш <strong>Ctrl+C</strong>. Знову закрийте шар і виберіть порожній (щойно створений) шар безпосередньо під ним. Вставте зображення з допомогою комбінації <strong>Ctrl+V</strong>.</li>
<li>Виберіть у панелі інструментів <strong>вільну трансформацію (free transform tool)</strong>. При цьому навколо щойно вставленого вами зображення з’явиться чотирикутник з точками на кутках. Схопіть мишкою за один із кутів цього чотирикутника, і затиснувши клавішу <strong>shift</strong> розтягніть зображення (клавіша shift дозволяє зберегти пропорції). Мабуть, ви вже здогадалися, що ми намагаємося зробити.</li>
<p>Досягніть максимального співпадіння із «другим поверхом» ялинки і перемістіть контур туди, де він і повинен знаходитися. Потім повторіть кроки 10 і 11 для третього та четвертого (найнижчого) поверхів.</p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/09-all-tree-floors.jpg" alt="all-tree-floors" title="all-tree-floors" width="468" height="560" class="size-full wp-image-259" /></p>
<p>Зображення виглядає не дуже привабливо, оскільки ми поки-що не заливали контури кольором і як наслідок всі лінії видно (вони виглядають із-під зображення).</p>
<li>Створіть новий шар безпосередньо під шарами із «поверхами ялинки» і намалюйте там «ніжку» дерева (за аналогією з тим, як ви малювали перший поверх ялинки). Виберіть для неї коричневий колір.</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/10-stick.jpg" alt="stick" title="stick" width="278" height="221" class="size-full wp-image-260" /></p>
<li>Тепер переходимо до розфарбовування. Якщо ви все зробили правильно і розмістили шари таким чином, як було описано у попередніх пунктах, то проблем з розфарбовуванням не виникне. Виберіть <strong>інструмент заливки (paint bucket tool)</strong> і почергово відкриваючи відповідні шари розфарбуйте ялинку у потрібні кольори (я вибирав трішки світліші кольори, ніж колір самих контурів). Для розфарбовування просто клікніть «відром» всередині відповідного контуру. Як бачите, все просто. Починайте з нижніх шарів і переходьте до верхніх.</li>
<p><em>(Якщо з якихось причин контури не зафарбовуються, значить ви не «закрили» їх. В такому разі відредагуйте контур з допомогою <strong>інструмента вибору (selection tool)</strong>. Просто вхопіть цим інструментом за кінчик прямої, яка дотикається до початку контура і при збільшеному (200% або 400%) режимі перетягніть її таким чином, щоб вона точно припасувалася до початкової прямої. Тобто зробіть так, щоб контур був повністю закритий. Як варіант, просто виберіть в налаштуваннях вашого <strong>paint bucket tool</strong> опцію <strong>«закривати великі проміжки» (close large gaps)</strong></em>)</p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/11-close-large-gaps.jpg" alt="close-large-gaps" title="close-large-gaps" width="199" height="96" class="size-full wp-image-261" /></p>
<li>Вітаю. Результатом цієї кропіткої роботи стала ось така приваблива ялиночка</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/12-ready-christmas-tree.jpg" alt="ready-christmas-tree" title="ready-christmas-tree" width="469" height="561" class="size-full wp-image-262" /></p>
</ol>
<p>А якщо ви уважно пройшли весь цей урок і зуміли намалювати таку ялиночку, то навчилися не тільки користуватися інструментом <strong>перо (pen)</strong>, але й вдосконалили свої навички в управлінні <strong>шарами (layers)</strong> та навчилися працювати із простою <strong>заливкою (paint bucket tool)</strong>.</p>
<p>Якщо у вас виникли будь-які запитання, що стосуються уроку, не соромтесь задавати їх у коментарях. </p>
<p>А я думаю, проведу ще один міні-урок по роботі з інструментом pen, який дозволяє створювати контури практично будь-якої складності. Якщо буде потрібно – то запишу спеціальний відеокаст. Бо продемонструвати роботу цього інструменту у відео набагато простіше, ніж описати все це словами. Дякую за увагу. І <a href="http://feeds2.feedburner.com/nubcomua">залишайтеся на зв’язку</a>.<br />
<h3>Інші записи на цю тему:</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/04/pen-and-subselection-tools/" title="Уроки векторного малювання у Flash. Урок 2. Малювання з допомогою кривих Безьє (перо (pen) та інструмент часткового вибору (subselection tool).">Уроки векторного малювання у Flash. Урок 2. Малювання з допомогою кривих Безьє (перо (pen) та інструмент часткового вибору (subselection tool).</a></li>
<li><a href="http://nub.com.ua/2009/04/screencast-using-pen-tool-in-practice/" title="Скрінкаст: Практичний урок малювання з допомогою інструмента &#8220;перо&#8221; (pen tool).">Скрінкаст: Практичний урок малювання з допомогою інструмента &#8220;перо&#8221; (pen tool).</a></li>
<li><a href="http://nub.com.ua/2009/03/vector-vs-bitmap/" title="Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!">Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!</a></li>
<li><a href="http://nub.com.ua/2009/07/shining-text-in-banners/" title="Анімаційні ефекти у банерах. Відблиски на тексті">Анімаційні ефекти у банерах. Відблиски на тексті</a></li>
<li><a href="http://nub.com.ua/2009/07/animating-the-ball/" title="Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash">Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/04/drawing-christmas-tree-with-pen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Уроки векторного малювання у Flash. Урок 2. Малювання з допомогою кривих Безьє (перо (pen) та інструмент часткового вибору (subselection tool).</title>
		<link>http://nub.com.ua/2009/04/pen-and-subselection-tools/</link>
		<comments>http://nub.com.ua/2009/04/pen-and-subselection-tools/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 07:45:02 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Загальна]]></category>

		<category><![CDATA[Уроки]]></category>

		<category><![CDATA[pen tool]]></category>

		<category><![CDATA[subselection tool]]></category>

		<category><![CDATA[відрізок]]></category>

		<category><![CDATA[векторна графіка]]></category>

		<category><![CDATA[крива]]></category>

		<category><![CDATA[малювання]]></category>

		<category><![CDATA[уроки flash]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=241</guid>
		<description><![CDATA[Сьогодні я спробую розпочати мініцикл публікацій про малювання у флеші з допомогою інструмента  Перо (Pen). Для людей, яким ніколи раніше не доводилося працювати з цим інструментом він може видатися дещо складним і навіть незрозумілим. Проте, вже у найближчих уроках я покажу, наскільки корисним може видатися цей інструмент на практиці. Сьогодні ж хочу розповісти про [...]]]></description>
			<content:encoded><![CDATA[<p>Сьогодні я спробую розпочати мініцикл публікацій про малювання у флеші з допомогою інструмента  <strong>Перо (Pen)</strong>. Для людей, яким ніколи раніше не доводилося працювати з цим інструментом він може видатися дещо складним і навіть незрозумілим. Проте, вже у найближчих уроках я покажу, наскільки корисним може видатися цей інструмент на практиці. Сьогодні ж хочу розповісти про загальні принципи функціонування кривих Безьє.</p>
<p>Отже, можливість безпосереднього керування кривими Безьє з’явилася ще у п’ятій версії Flash. Для роботи з ними у програмі виділено відразу два інструменти. Це вже згадуваний нами інструмент <strong>перо (pen)</strong>, а також <strong>інструмент часткового вибору (subselection tool)</strong>.</p>
<p>Якщо раніше вам ніколи не доводилося задавати складну кривизну лінії, то, можливо, на перших порах ці інструменти вам не знадобляться. Але рано чи пізно (а особливо, коли ви перейдете до малювання складних контурів для анімації) вас зацікавить створення кривих саме з допомогою цих інструментів.</p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/01-pensubselection-tool.jpg" alt="pensubselection-tool" title="pensubselection-tool" width="412" height="178" class="size-full wp-image-242" /></p>
<p><span id="more-241"></span></p>
<h2>Як же працюють криві Безьє?</h2>
<p>Щоб не записувати абсолютні координати кожної точки кривої лінії, у векторній графіці прийнято позначати координати «керуючих» точок лінії, а також напрямок лінії і величину кривизни у кожній із подібних точок. Для цього використовують спеціальний математичний апарат, вперше використаний Безьє.</p>
<p>У графічних програмах обидва ці параметри зазвичай відображають з допомогою вектора. Напрям цього вектора вказує на напрям кривої, а довжина визначає ступінь кривизни.</p>
<p>На практиці це означає, що на будь-якій кривій лінії обов’язково присутні кілька таких «керуючих» точок, які ще називають вузлами.</p>
<p>Клікнувши по будь-якій із цих точок з допомогою <strong>інструмента часткового вибору (subselection tool)</strong> ми побачимо два вектори, що виходять з цієї точки. Кожен із них визначає кривизну лінії зі свого боку від вузла. Перетягуючи мишкою кінець кожного з цих векторів з допомогою інструмента часткового вибору можна змінювати кривизну основної лінії.</p>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/04/02-drawing-bezier.jpg" alt="drawing-bezier" title="drawing-bezier" width="454" height="245" class="size-full wp-image-243" /></p>
<p>Пояснити роботу кривих Безьє доволі складно, а на словах – майже неможливо. Тому найкращим уроком буде власна практика. Потрібно запам’ятати тільки дві речі: додаткові вузли на лінії додаються інструментом <strong>перо (pen)</strong>, а модифікація самих векторів здійснюється з допомогою <strong>інструмента часткового вибору (subselection tool)</strong>. </p>
<p>Спробуйте створити пряму з допомогою звичайного інструмента <strong>лінія (line tool)</strong>. Потім, з допомогою інструмента <strong>перо (pen tool)</strong> додайте посередині лінії вузол. Для цього клікніть двічі (перший клік вибере лінію, а другий додасть у вказаному місці вузол). Зверніть увагу, що при додаванні вузла біля пера з’являється вказівник «плюс». Нарешті, клікніть втретє по щойно створеному вузлі інструментом перо. Але не відпускайте ліву клавішу миші, а потягніть за вузол. Ви побачите, що з вузла з’являється два спрямовуючих вектори. Після того, як вектори створено – можна вибрати <strong>інструмент часткового вибору (subselection tool)</strong> і спробувати погратися з векторами (переміщувати їх у довільних напрямках). У вас повинно вийти щось схоже на попередній малюнок.</p>
<p>Через деякий час ви відчуєте, за якою логікою працює цей інструмент. А як це використати на практиці - ми розглянемо в одному з наступних уроків.<br />
<h3>Інші записи на цю тему:</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/04/drawing-christmas-tree-with-pen/" title="Урок 3. Малюємо новорічну ялинку з допомогою інструмента перо (pen)">Урок 3. Малюємо новорічну ялинку з допомогою інструмента перо (pen)</a></li>
<li><a href="http://nub.com.ua/2009/03/vector-vs-bitmap/" title="Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!">Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!</a></li>
<li><a href="http://nub.com.ua/2009/04/screencast-using-pen-tool-in-practice/" title="Скрінкаст: Практичний урок малювання з допомогою інструмента &#8220;перо&#8221; (pen tool).">Скрінкаст: Практичний урок малювання з допомогою інструмента &#8220;перо&#8221; (pen tool).</a></li>
<li><a href="http://nub.com.ua/2009/03/drawing-ball-in-flash/" title="Уроки векторного малювання у Flash. Урок 1. Загальні принципи та елементарні інструменти (малюємо м’ячик)">Уроки векторного малювання у Flash. Урок 1. Загальні принципи та елементарні інструменти (малюємо м’ячик)</a></li>
<li><a href="http://nub.com.ua/2009/07/shining-text-in-banners/" title="Анімаційні ефекти у банерах. Відблиски на тексті">Анімаційні ефекти у банерах. Відблиски на тексті</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/04/pen-and-subselection-tools/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Вся інформація, яка потрібна flash-розробникові, в одному ресурсі!</title>
		<link>http://nub.com.ua/2009/03/ideology-of-best-flash-resource/</link>
		<comments>http://nub.com.ua/2009/03/ideology-of-best-flash-resource/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 08:36:15 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Загальна]]></category>

		<category><![CDATA[Теорія]]></category>

		<category><![CDATA[Adobe Flash CS4]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[ідеологія]]></category>

		<category><![CDATA[анімація]]></category>

		<category><![CDATA[навчання]]></category>

		<category><![CDATA[розвиток]]></category>

		<category><![CDATA[уроки flash]]></category>

		<category><![CDATA[флеш]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=238</guid>
		<description><![CDATA[Регулярно публікуючи статті про розробку кліпів та малювання у Flash, я паралельно переглядаю величезну кількість інформації про флеш на інших сайтах. І у мене все більше викристалізовується бачення, яким повинен бути цей блог і до якого рівня він повинен дорости за кілька місяців чи навіть років. Не знаю, чи буде це цікаво більшості моїх читачів, [...]]]></description>
			<content:encoded><![CDATA[<p>Регулярно публікуючи статті про розробку кліпів та малювання у Flash, я паралельно переглядаю величезну кількість інформації про флеш на інших сайтах. І у мене все більше викристалізовується бачення, яким повинен бути цей блог і до якого рівня він повинен дорости за кілька місяців чи навіть років. Не знаю, чи буде це цікаво більшості моїх читачів, але все ж вирішив поділитися деякими думками. Якщо хтось зможе підказати хорошу ідею, яким чином можна вдосконалити це бачення – буду надзвичайно вдячний.</p>
<p>Але перш, ніж перейти до ідеї <strong>розвитку блога про Flash, PHP та веб-програмування</strong>, я хотів би поділитися кількома спостереженнями, які стосуватимуться інших ресурсів в Інтернеті та зокрема паперових видань.</p>
<p>Більшість сайтів, які пропонують навчальні матеріали по флеш або покрокові уроки з чіткими вказівками, як досягнути того чи іншого ефекту, мають доволі значні недоліки. Принаймні мені не траплялося ідеальних ресурсів, проштудіювавши які від початку й до кінця можна було б зі впевненістю назвати себе хорошим флешером. </p>
<p>Якщо якийсь посібник і міг би претендувати на таке звання, то ним, як не дивно, стала б довідкова інформація про Flash, яка поставляється із самою програмою (вона також абсолютно безкоштовно доступна на <a target="_blank" href="http://help.adobe.com/en_US/Flash/10.0_UsingFlash/">офіційному сайті Adobe Flash CS4</a>). Проте і у ній є певні недоліки, як от відсутність по-справжньому детальних інструкцій для створення складних аплікацій. Більшість уроків створені виключно для ілюстрації тих чи інших функцій програми (що, в принципі, й не дивно).</p>
<p><span id="more-238"></span></p>
<p>При цьому я чудово розумію, чому, скажімо, у паперовій книзі неможливо викласти повну базу знань про флеш таким чином, щоб вона слугувала повноцінним місцем для навчання. Як не дивно, цією причиною є фізична обмеженість книги, як носія інформації. Ну і повна відсутність інтерактивності. Мало того, що у книгу неможливо вставити результати розробки програм на Flash (анімованих сторінок поки що не вигадали), так ще й зворотній зв’язок через книгу аж ніяк не отримаєш. Єдине, що радує – підхід до формування матеріалів у книгах зазвичай доволі серйозний – тому більшість із них справді є доволі корисним джерелом відібраної інформації.</p>
<p>Друга «сторона медалі» – інтернет. Він, начебто, знімає всі обмеження, які (принаймні, поки що) є абсолютно нездоланними для книжкового формату. Тобто теоретично в Інтернеті можна було б створити «ідеальний» посібник. Але це тільки в теорії. </p>
<p>На практиці ж ми бачимо засилля практично жодним чином не впорядкованих (категорезованих хіба що тематично, рідше – за рівнем складності) уроків, які мавпують сам процес навчання. Тобто банально вам розповідається куди потрібно клікнути і яку кнопку натиснути, але не пояснюється, навіщо це робити. Ось і виходить, що при вдалому збігу обставин в результаті всіх маніпуляцій ви отримаєте анімацію, яку намагалися створити. Але при цьому не матимете жодного уявлення, як у вас це вийшло.</p>
<p>Особливого абсурду ця ситуація досягає у випадках, коли вам пропонується програмувати на флеш (методами вбудованої мови <strong>Action Script</strong>). Але замість того, щоб пояснити принципи функціонування цієї мови, банально дається код, який потрібно вставити у той чи інший об’єкт або кадр. І… вуаля… все працює! А чому працює? На це питання ніхто не дасть відповіді!</p>
<p>Звісно ж, я не хочу сказати, що всі уроки є настільки поганими. Іноді в мережі трапляються доволі таки достойні збірники задачок, які дійсно дозволяють розібратися у принципах функціонування. Але такі доводиться по дещицях збирати на різних ресурсах. Одного консолідованого джерела немає! Я вже мовчу про те, що все це у 90% випадків на англійській мові.</p>
<h2>Яким повинен бути «ідеальний» ресурс про Flash?</h2>
<p>Зі всього, сказаного вище, вимальовується доволі таки чітка картина, яким повинен бути по-справжньому якісний навчальний ресурс по флеш. </p>
<p>По-перше, <strong>він повинен бути достатньо інтерактивним</strong> (щоб дати змогу відвідувачам задавати запитання щодо уроків, які вони проходять). </p>
<p>По-друге – <strong>мати багато прикладних матеріалів та покрокових інструкцій</strong> щодо створення конкретних різновидів анімації з допомогою тих чи інших інструментів та алгоритмів. </p>
<p>По-третє – <strong>потрібно, щоб всі ці уроки підкріплювалися дуже потужною методологічною базою</strong>. Щоб учні не просто вчилися «мавпувати» те, що каже їм автор, але й реально починали розуміти «що?» і «навіщо?» вони роблять. В ідеалі кожна практична інструкція повинна підкріплятися достатньою кількістю методологічних матеріалів, які пояснюють саму механіку роботи Flash.</p>
<p>Ну і на решті (по-четверте), вся ця <strong>велетенська база матеріалів повинна бути відповідним чином структурована</strong>. Щоб людина, яка вперше потрапила на сайт, могла у залежності від свого рівня знань знайти матеріал, з якого їй варто почати знайомство із флешем. І звісно ж, щоб процес цього знайомства був логічним, послідовним і бажано – безперервним.</p>
<p>Тобто по суті ми повертаємся до основного твердження цієї статті: <strong>людина, яка прийшла на хороший навчальний ресурс повинна мати змогу детально розібратися у предметі без необхідності покидати сайт (чи шукати додаткову інформацію деінде)</strong>. </p>
<h2>Залишилося тільки питання, як втілити все це в рамках одного блога?</h2>
<p>Поки що відповідь на нього я вбачаю так: перш за все необхідно наповнити блог першими опорними методологічними матеріалами, відштовхуючись від яких можна буде переходити до більш складних тем. Властивість Інтернету, яка дає можливість проставляти посилання на будь-які статті стає тут в нагоді. Адже пишучи про створення якогось складного ефекту можна завжди поставити лінк на всі матеріали, необхідні для розуміння цього уроку.</p>
<p>Після того, як основні опорні матеріали буде вже написано – потрібно продовжувати наповнювати блог методологічними матеріалами з більш складними уроками та завданнями, але при цьому – подбати про структуру, яка забезпечить максимальний доступ до всієї необхідної інформації у зручному вигляді. Поки що такою структурою у мене слугує сторінка <a href="http://nub.com.ua/flash/">уроки Flash</a>, в яку я вношу кожну нову методологічну статтю. Але я повністю віддаю собі звіт в тому, що коли кількість матеріалів стане більшою – структуру буде потрібно удосконалювати (можливо, зроблю це у вигляді кількох вкладених підкаталогів).</p>
<p>Таким чином постійні читачі матимуть змогу як <a target="_blank" href="http://feeds2.feedburner.com/nubcomua">стежити за поточними оновленнями на блозі через RSS</a> (можна навіть поділити стрічки за тематикою: <strong>Flash, PHP, html, CSS</strong> і т. п.), так і вибирати необхідні їм матеріали безпосередньо у структурованих каталогах. Для нових же відвідувачів, які прийшли на блог з єдиною метою – освоїти якийсь новий для себе предмет – потрібно створити зручний тематичний покажчик і знову ж таки – зручну структуру каталогів, яка б давала доступ до всіх статей на блозі.</p>
<p>Ось так воно все виглядає в теорії. На практиці ж це велетенська робота, яка лише починається. Подивимося, наскільки вистачить запалу і натхнення, щоб втілювати її у життя. </p>
<p>Якщо ви осилили цю аж ніяк не коротку статтю, поділіться своїми враженнями. Що ви могли б ще додати? Що змінити? Буду надзвичайно вдячний за коментарі!<br />
<h3>Інші записи на цю тему:</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/07/animating-the-ball/" title="Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash">Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash</a></li>
<li><a href="http://nub.com.ua/2009/03/shape-tween-function-in-flash/" title="Урок 3. Автоматична анімація форми (shape tween) у Flash">Урок 3. Автоматична анімація форми (shape tween) у Flash</a></li>
<li><a href="http://nub.com.ua/2009/02/why-use-symbols-in-flash/" title="Навіщо використовувати символи у Flash? Ще кілька слів про переваги!">Навіщо використовувати символи у Flash? Ще кілька слів про переваги!</a></li>
<li><a href="http://nub.com.ua/2009/07/learn-to-create-simple-flash-banner-2/" title="Урок 7.1. Банери у Flash. Вчимося створювати прості банери. Стаття 2">Урок 7.1. Банери у Flash. Вчимося створювати прості банери. Стаття 2</a></li>
<li><a href="http://nub.com.ua/2009/04/screencast-using-pen-tool-in-practice/" title="Скрінкаст: Практичний урок малювання з допомогою інструмента &#8220;перо&#8221; (pen tool).">Скрінкаст: Практичний урок малювання з допомогою інструмента &#8220;перо&#8221; (pen tool).</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/03/ideology-of-best-flash-resource/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Уроки векторного малювання у Flash. Урок 1. Загальні принципи та елементарні інструменти (малюємо м’ячик)</title>
		<link>http://nub.com.ua/2009/03/drawing-ball-in-flash/</link>
		<comments>http://nub.com.ua/2009/03/drawing-ball-in-flash/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 08:25:18 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Практика]]></category>

		<category><![CDATA[Уроки]]></category>

		<category><![CDATA[векторна графіка]]></category>

		<category><![CDATA[малювання]]></category>

		<category><![CDATA[покрокова інструкція]]></category>

		<category><![CDATA[урок]]></category>

		<category><![CDATA[флеш]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=219</guid>
		<description><![CDATA[У попередній статті ми дізналися про основні відмінності між растровою (bitmap) та векторною (vector) графіками, а також про те, що програма Flash першочергово створена для роботи саме з векторними об’єктами. Звісно, з растровою графікою вона також працює, але тільки у вигляді імпортованих файлів (тобто створених у інших редакторах), тоді як векторні малюнки можна створювати безпосередньо [...]]]></description>
			<content:encoded><![CDATA[<p>У <a href="http://nub.com.ua/2009/03/vector-vs-bitmap/">попередній статті</a> ми дізналися про основні відмінності між <strong>растровою (bitmap)</strong> та <strong>векторною (vector)</strong> графіками, а також про те, що програма Flash першочергово створена для роботи саме з векторними об’єктами. Звісно, з растровою графікою вона також працює, але тільки у вигляді імпортованих файлів (тобто створених у інших редакторах), тоді як векторні малюнки можна створювати безпосередньо у флеші.</p>
<p>Настав час переходити безпосередньо до практики.</p>
<p>У сьогоднішньому уроці ми навчимося користуватися найпростішими інструментами для малювання у Flash. Але нехай вас не вводить у оману слово «найпростіші». Адже саме з їхньою допомогою у флеші створюється графіка фактично будь-якої складності. Головне – майстерність. А вона, як відомо, приходить із часом.</p>
<p><strong>Завдання даного уроку – показати основні принципи функціонування векторної графіки у флеші та навчитися користуватися ними на практиці</strong> (чи, простіше кажучи, створювати малюнки). </p>
<p>Звісно, можна було б розповідати про роботу таких інструментів як <strong>лінія (line)</strong>, <strong>прямокутник (rectangle)</strong>, <strong>овал (oval)</strong> і т. п.. Але, щоб урок не видавався занадто нудним, ми просто спробуємо з нуля намалювати пляжний м’ячик, подібний до того, який вже використовувався у одному з попередніх уроків <a href="http://nub.com.ua/2009/02/using-motion-tween-in-flash/">про автоматичну анімацію (motion tween) у Flash</a>.</p>
<p><span id="more-219"></span></p>
<p>Я описуватиму всі кроки максимально детально, щоб їх змогли повторити навіть люди, яким раніше ніколи не доводилося працювати із флешем (чи будь-якими іншими векторними редакторами).</p>
<ol>
<li>Перше, що нам знадобиться, це інструмент <strong>овал (oval tool)</strong>, який потрібно вибрати у панелі інструментів (<a href="http://nub.com.ua/2009/02/first-steps-in-flash/">детальніше про інтерфейс Flash можна прочитати за посиланням</a>)</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/01-choosing-oval-tool.jpg" alt="choosing-oval-tool" title="choosing-oval-tool" width="256" height="127" class="size-full wp-image-222" /></p>
<li>Виберіть колір ліній (контур кола, яке ми будемо створювати) та колір заливки (колір, який буде наповнювати наше коло). Як видно з малюнку, наведеного нижче, я вибрав червоний та блакитний кольори відповідно</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/02-choosing-colors.jpg" alt="choosing-colors" title="choosing-colors" width="341" height="318" class="size-full wp-image-223" /></p>
<li>Тепер, затиснувши клавішу SHIFT, намалюйте на сцені коло, приблизно таке, як на малюнку нижче.</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/03-drawing-circle.jpg" alt="drawing-circle" title="drawing-circle" width="226" height="222" class="size-full wp-image-225" /></p>
<p>Зверніть увагу, що якщо ви не затиснете клавішу SHIFT, то у вас вийде овал. А затискання цієї клавіші автоматично призводить до того, що малюються «правильні» об’єкти, такі як коло.</p>
<li>Виберіть на панелі інструментів <strong>лінію (line tool)</strong> і намалюйте пряму, яка перетинатиме ваше коло близько до центру. Результат повинен вийти приблизно наступним:</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/04-drawing-circle-2.jpg" alt="drawing-circle-2" title="drawing-circle-2" width="226" height="223" class="size-full wp-image-226" /></p>
<p>Зверніть увагу на те, що коли ви наближаєте курсор близько до контуру кола, він неначебто автоматично «приклеюється» до нього. Ця опція нам на руку, оскільки дозволяє малювати більш точно.</p>
<li>Скориставшись <strong>інструментом вибору (selection tool)</strong>, ухопіть приблизно за середину щойно намальованої лінії і перетягніть її трішки праворуч, щоб утворилася дуга.</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/05-drawing-circle-3.jpg" alt="drawing-circle-3" title="drawing-circle-3" width="225" height="225" class="size-full wp-image-227" /></p>
<li>Тепер починається найцікавіше. Створіть <strong>новий шар (new layer)</strong> клікнувши по відповідному значку на <strong>шкалі часу (timeline)</strong> так, як показано на малюнку.</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/06-new-layer.jpg" alt="new-layer" title="new-layer" width="287" height="161" class="size-full wp-image-228" /></p>
<li>Тепер у цьому новому шарі намалюйте ще одну лінію у колі, так, щоб вона дотикалася до контура кола і при цьому проходила приблизно через центр. Але зробіть це під нахилом, так щоб лінія трішки перетинала намальовану нами раніше дугу. Ось як це повинно виглядати</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/07-second-line.jpg" alt="second-line" title="second-line" width="212" height="221" class="size-full wp-image-229" /></p>
<li>Як описано у 5-му кроці, перетягніть другу лінію таким чином, щоб утворилася ще одна дуга</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/08-second-line-2.jpg" alt="second-line-2" title="second-line-2" width="220" height="215" class="size-full wp-image-231" /></p>
<li>Тепер нам потрібно скопіювати другу лінію на перший шар (щоб вона почала взаємодіяти з попередньо намальованими об’єктами). Для цього виберіть її клікнувши по ній <strong>інструментом вибору (selection tool)</strong> і скопіюйте у «буфер» стандартною комбінацією клавіш Ctrl+C. Після цього другий (допоміжний) шар можна видалити. Вставляємо дугу в перший шар комбінацією клавіш Ctrl+V і стрілочками на клавіатурі переміщаємо її у потрібне місце.</li>
<li>Тепер весь шар із лініями функціонує як єдиний об’єкт. Ми можемо залити відповідні його елементи іншим кольором. Виберемо цей колір у опції <strong>fill color</strong> (там, де раніше у нас був блакитний). Я обрав жовтий.</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/09-fill-color.jpg" alt="fill-color" title="fill-color" width="344" height="274" class="size-full wp-image-232" /></p>
<li>Насамкінець, вибравши в панелі інструментів <strong>відро заливки (paint bucket tool)</strong> клікніть всередині тих елементів, колір яких хочете змінити. Оце й усе. В результаті у нас вийшов ось такий пляжний м’яч в кольорах національного прапора:</li>
<p style="text-align:center"><img src="http://nub.com.ua/wp-content/uploads/2009/03/10-ready-ball.jpg" alt="ready-ball" title="ready-ball" width="224" height="222" class="size-full wp-image-233" /></p>
</ol>
<p>Звісно, до творів видатних художників Відродження цьому малюнку ще дуже далеко. Але для використання у мультфільмах та іграх, зроблених на флеш він цілком підходить. Сподіваюся, цей урок допоміг вам зрозуміти основні принципи векторного малювання у Flash. </p>
<p>Залишайтеся на зв’язку. Попереду ще багато цікавого. Обіцяю, що у якомусь із наступних уроків ми навчимо цей м’яч стрибати. А щоб точно цього не пропустити - обов&#8217;язково <a href="http://feeds2.feedburner.com/nubcomua">підпишіться на оновлення блога про Flash, PHP та веб-програмування</a>.<br />
<h3>Інші записи на цю тему:</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/03/vector-vs-bitmap/" title="Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!">Уроки малювання у Flash. Растрова (bitmap) VS векторна (vector) графіка!</a></li>
<li><a href="http://nub.com.ua/2009/03/shape-tween-function-in-flash/" title="Урок 3. Автоматична анімація форми (shape tween) у Flash">Урок 3. Автоматична анімація форми (shape tween) у Flash</a></li>
<li><a href="http://nub.com.ua/2009/02/why-use-symbols-in-flash/" title="Навіщо використовувати символи у Flash? Ще кілька слів про переваги!">Навіщо використовувати символи у Flash? Ще кілька слів про переваги!</a></li>
<li><a href="http://nub.com.ua/2009/07/animating-the-ball/" title="Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash">Урок 8. Навчаємо м’ячик стрибати, використовуючи ефект motion (classic) tween у Flash</a></li>
<li><a href="http://nub.com.ua/2009/07/learn-to-create-simple-flash-banner-2/" title="Урок 7.1. Банери у Flash. Вчимося створювати прості банери. Стаття 2">Урок 7.1. Банери у Flash. Вчимося створювати прості банери. Стаття 2</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/03/drawing-ball-in-flash/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Прошу вибачення за проблеми, пов&#8217;язані з хостингом</title>
		<link>http://nub.com.ua/2009/03/problems-with-hosting/</link>
		<comments>http://nub.com.ua/2009/03/problems-with-hosting/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 18:14:30 +0000</pubDate>
		<dc:creator>Ярослав Федорак</dc:creator>
		
		<category><![CDATA[Загальна]]></category>

		<category><![CDATA[хостинг]]></category>

		<guid isPermaLink="false">http://nub.com.ua/?p=217</guid>
		<description><![CDATA[Сьогодні через проблеми, пов&#8217;язані з перенесенням сайту на інший сервер (оскільки попередній постійно потерпав від ддосових атак) було втрачено всі оновлення на блозі, які з&#8217;являлися тут протягом останніх 10 днів. І хотів би я сказати, що винен в цьому тільки хостер. Але ж ні - є частина й моєї вини. Тому щиро прошу пробачення у [...]]]></description>
			<content:encoded><![CDATA[<p>Сьогодні через проблеми, пов&#8217;язані з перенесенням сайту на інший сервер (оскільки попередній постійно потерпав від ддосових атак) було втрачено всі оновлення на блозі, які з&#8217;являлися тут протягом останніх 10 днів. І хотів би я сказати, що винен в цьому тільки хостер. Але ж ні - є частина й моєї вини. Тому щиро прошу пробачення у всіх коментаторів, чиї коментарі зникли внаслідок цієї прикрої події. Дві статті, опубліковані за цей період, я легко і швидко відновив (от що значить зберігати копію кожної своєї публікації у вордівському файлі). А от із коментарями складніше&#8230;</p>
<p>Єдине, що втішає - тепер сайт повинен почати працювати швидше&#8230;<br />
<h3>Схожих записів не знайдено</h3>
<ul class="related_post">
<li><a href="http://nub.com.ua/2009/02/lesson001-walking-man/" title="Урок 1. Створюємо перший Flash-кліп з елементами покадрової анімації (крокуючий чоловічок).">Урок 1. Створюємо перший Flash-кліп з елементами покадрової анімації (крокуючий чоловічок).</a></li>
<li><a href="http://nub.com.ua/2009/03/using-shape-hints/" title="Урок 4. Використання «підказок форми» (shape hints) для автоматичної анімації форми (shape tween) у Flash">Урок 4. Використання «підказок форми» (shape hints) для автоматичної анімації форми (shape tween) у Flash</a></li>
<li><a href="http://nub.com.ua/2009/01/macromedia-flash-vs-adobe/" title="Macromedia Flash 8 Pro VS Adobe Flash CS4">Macromedia Flash 8 Pro VS Adobe Flash CS4</a></li>
<li><a href="http://nub.com.ua/2009/02/using-motion-tween-in-flash/" title="Урок 2. Створення автоматичної анімації (tweening) у Flash. Принципи роботи Motion Tween.">Урок 2. Створення автоматичної анімації (tweening) у Flash. Принципи роботи Motion Tween.</a></li>
<li><a href="http://nub.com.ua/2009/07/shining-text-in-banners/" title="Анімаційні ефекти у банерах. Відблиски на тексті">Анімаційні ефекти у банерах. Відблиски на тексті</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nub.com.ua/2009/03/problems-with-hosting/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
