Правене на превъртане

В този урок ще говорим за един от методите за създаване на превъртане на текст (или просто превъртане). Сега много често на сайтове, направени с помощта на Flash технология, можете да намерите различни видове превъртане на текст и вероятно много начинаещи мигачи ще се интересуват да разберат как се прави това превъртане.

Има няколко метода за създаване на превъртане, например програмно превъртане, но няма да пиша за това. прави се просто и според мен има много недостатъци. Става дума за създаване на свитък с помощта на маски, мисля, че всеки, който чете този урок, знае какво представляват маските и как да ги използва, така че ще премина направо към въпроса, така че:

Създайте нов филмов клип и го наименувайте, например „превъртане“, след това създайте нов символ (анимация), където ще бъде поставен прозорецът и текстът, който ще се превърта, наименувайте го, например „Основен“ в този символ трябва да създадете поне два слоя (първият за маската, вторият за текста), но ако искате да рисувате всякакви джаджи като прозорец и други подобни, тогава създайте друг слой за всякакви звънци и свирки. Наименувайте най-горния слой "Маска" и в свойствата му маркирайте, че е Маска, наименувайте слоя под "Маска" "Текст" (трябва да е Маскиран). В слоя "Маска", в първия кадър, нарисувайте някаква област, където текстът ви ще се вижда (например можете да нарисувате правоъгълник). В първия кадър на слоя "Текст" напишете своя текст и го позиционирайте така, че горният ръб на текстовото поле да съвпада с горния ръб на правоъгълника в слоя "Маска". След това отидете на рамка 45 (например) и в двата слоя поставете ключова рамка (F6) там (в слоя "Маска" можете да поставите проста рамка (F5)). На кадър 45 на слоя "Текст" позиционирайте текста така, че долната граница на текстовото поле да съвпада с долната граница на правоъгълника в слоя "Маска". След това във всеки кадър на слоя "Текст" (с1 до 45) щракнете с десния бутон и от контекстното меню изберете Създаване на Motion Tween, резултатът трябва да бъде Motion Tween между кадри 1 и 45. В първия кадър на слоя "Текст" задайте действието Stop (); за предотвратяване на произволно превъртане на текста. Сега имаме готово превъртане и остава само да направим бутоните.

Отидете на главния етап (засега е празен), отворете библиотеката (Ctrl-L) и плъзнете символа „Главен“ върху основния етап. И в основната сцена създайте друг слой (за бутоните) и го наименувайте, например, "Бутони". Сега нека създадем самите бутони. Създайте нов символ, наречен "Бутон", нарисувайте произволен бутон в него. След това създайте още два символа, наречени "But_down" и "But_up". Тези герои трябва да са анимация. Отидете до символа "But_up" и вмъкнете вашия бутон от библиотеката в първия кадър на този символ, окачете следното действие на бутона:

on(press, dragOver) tellTarget("_root.text") prevFrame(); > >__

Не се учудвайте, че е малко странен, така трябва да бъде. И тук започва най-интересното. В полето Instance на вашия бутон изберете Track като елемент от менюто, след което създайте друг слой в символа "But_up". По този начин имате два слоя там, в един и който е вашият бутон. Във втория кадър на слоя с бутони създайте празна рамка. След това в празен слой, във втория кадър, копирайте вашия бутон. Трябва да завършите с бутон на първия кадър на един слой и бутон на втория кадър на друг слой. Това е необходимо, за да може превъртането да продължава през цялото време, докато бутонът е натиснат и да не се налага да го натискате много пъти. Сега имаме един бутон. Вторият трябва да бъде направен по същия начин, с изключение на това, че действието във втория бутон ще бъде следното:

включено (натиснете, плъзнете над) < кажи на целта("_root.text") < следващ кадър(); > >

Сега отидете на основната сцена и поставете бутоните в слоя "Buttons". Оставаше много малко. На основния етап изберете вашия текстов прозорец, отворете прозореца на екземпляра (Ctrl-I) и го наречете „Текст“ и вече сте готови и можете да проверите дали всичко работи.