Peter Publishing Извадка от Working Effectively Flash MX 2004 (CD)

Ефективна работа: Flash MX 2004 (+CD)

Е. Watrall, N. Gerber

Глава 11 Използване на сцени в анимационни филми

Както знаете, Flash ви позволява да създавате доста сложни филми, които могат да съдържат интерактивни елементи, анимация, клипове и т.н. Естествено, има нужда от съхраняване и търсене на различни елементи от филма. Ако работите върху голям и сложен проект, добра идея е да го разделите на множество управляеми части, всяка от които съдържа специфична последователност от събития (анимация, взаимодействие с потребителя и т.н.). Това значително ще опрости работата. Сцените играят ролята на такива фрагменти във Flash филми. Те са логично завършени миниатюрни филми, които заедно образуват един Flash филм. Когато създавате големи проекти, използването на сцени може да спести много време.

Какво е сцена

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

Сценен панел

Достъпът до списъка със сцени, съдържащи се във филма, се осъществява с помощта на панела Scene (Sce on) (фиг. 11.1), който се отваря, когато прозорецът > Дизайнерски панели > Сцена (Прозорец > Панели за разработка > Сцена). Този панел ви позволява да видите списъка с налични сцени и да зададете реда, в който те ще бъдат възпроизведени във филма - той се определя от реда на сцените в списъка. Освен това, като използвате панела Scene (Scene), можете да дублирате, добавяте, изтривате и премествате сцени в списъка. Менюто с опции (Настройки) на панела Сцена (Сцена) съдържа само три команди: Увеличете панела (Направете максимален размер на панела), Затваряне на панела (Затваряне на панела) и Помощ (Помощ).

Фиг. 11.1. Панел на сцената

Панел за редактиране

Панелът за редактиране се намира над времевата линия, под главното меню на програмата. За да отворите панел, използвайте прозореца > Лента с инструменти > Редактиране (Прозорец > Ленти с инструменти > Лента за редактиране). Вече сте използвали този панел, когато работите с прозореца Symbol Editor, за да излезете от режима за редактиране на символи (вижте Глава 6). В този раздел ще се спрем на функционалността на панела Редактиране (Редактиране), свързана с работата със сцени. Панелът за редактиране съдържа името на текущата сцена (на фигура 11.2 текущата сцена е сцена 2). Можете да превключите към друга сцена, като използвате бутона Редактиране на сцена, разположен от дясната страна на панела Редактиране, и името на избраната сцена ще се покаже в реда. Функционалността на бутона Редактиране на сцена е описана в раздела „Превключване между сцени“.

Фиг. 11.2. Меню на бутона за редактиране на сцена

Създаване и манипулиране на сцени

Какво вечеказа, панелът Scene, който се отваря с Window > Дизайнерски панели > Сцена (Window > Development Panels > Scene) е предназначена за работа със сцени. В този раздел ще научите как да използвате този панел за добавяне, дублиране, преименуване на сцени и промяна на техния ред.

Добавяне на сцена

С нарастването на сложността на един проект постоянно ще трябва да добавяте нови сцени, за да разпределите логическите части от съдържанието му. Можете да направите това с помощта на панела Scene. За да добавите сцена, следвайте тези стъпки.

  1. Уверете се, че необходимият документ е отворен. Избиране на прозорец > Дизайнерски панели > Сцена (Прозорец > Панели за разработка > Сцена), отворете панела Сцена.
  2. Щракнете върху бутона Добавяне на сцена в долния десен ъгъл на панела или извикайте командата Сцена от менюто Вмъкване. След тези действия името на новата сцена ще се появи в прозореца на панела Scene. По подразбиране на всяка нова сцена се дава име с пореден номер с едно по-голям от името на текущо избраната сцена (например Сцена 1, Сцена 2 и т.н.). Името се поставя в списъка съответно (фиг. 11.3).
  3. Изберете новата сцена в панела Scene и създайте нейното съдържание. Когато създавате нова сцена, Flash автоматично превключва към нея.

Фиг. 11.3. Списък със сцени в панела Scene

Изтриване на сцена

Можете да изтриете сцена по този начин.

  1. Отворете панелаScene, като извикатеWindow > Дизайнерски панели > Сцена (Прозорец > Панели за разработка > Сцена). Изберете сцената, която искате да изтриете.
  2. Щракнете върху бутонаИзтриванеScene (Изтриване на сцената), разположен в долния десен ъгъл на панела. За да потвърдите изтриването на сцената, щракнете върху бутона OK в диалоговия прозорец, който се отваря.

Дублиране на сцена

В предишни глави вече говорихме за създаване на дубликати на различни елементи. Когато става въпрос за копиране на анимации и още повече сложен проект с голям брой сцени, този процес би бил доста тромав без функцията за дублиране, която ви позволява да създавате точни копия на всяка сцена с едно натискане на бутон.

  1. Отворете панелаСцена чрез активиране на командатаПрозорец > Дизайнерски панели > Сцена (Прозорец > Дизайнерски панели > Сцена) и изберете сцената, която искате да дублирате.
  2. Щракнете върху бутонаДублиране на сцена в долния десен ъгъл на панелаСцена.
  3. Името на дублиращата се сцена ще се появи в прозореца на панелаСцена (фиг. 11.4). Имайте предвид, че се състои от името на оригиналната сцена и думатаcopy (копие).

Фиг. 11.4. Дублирана сцена

Преименуване на сцени

Тъй като имената по подразбиране, присвоени на дубликати и нови сцени, се различават само по поредния номер, е трудно да се идентифицира сцена при търсене на конкретно съдържание. Следователно, в големи проекти е препоръчително да се присвоят специални имена на сцени, които характеризират тяхното съдържание. Процесът на преименуване на сцена няма да ви отнеме много време.

  1. Отворете панела Scene, като изберете Window > Дизайнерски панели > Сцена (Прозорец > Панели за разработка > Сцена) и щракнете двукратно върху името на сцената, което искате да промените. Това ще направи възможно редактирането на името на сцената (фиг. 11.5).
  2. Въведете ново имеи натиснете клавиша Return/Enter или щракнете двукратно извън панела Scene.

Фиг. 11.5. Преименуване на сцена в панела Scene

Промяна на реда на сцените

Редът, в който са поставени имената на сцените в панела Сцени, определя последователността, в която се възпроизвеждат сцените във филма. Имената на сцените в този панел могат да се местят, като се задава редът на възпроизвеждане на сцените, независимо от реда, в който са създадени.

  1. Отворете панела Scene, като изберете Window > Дизайнерски панели > Сцена (Прозорец > Панели за разработка > Сцена).
  2. Поставете показалеца на мишката върху името на сцената, която ще пренареждате, натиснете левия бутон на мишката и, като го задържите натиснат, преместете показалеца до желаното място на панела. Имайте предвид, че докато премествате показалеца, се появява синя линия, указваща възможната нова позиция на името на сцената в списъка (Фигура 11.6).

Фиг. 11.6. Преместване на сцена в панела Scene

Превключване между сцени

Можете да използвате следните инструменти за навигация, за да превключвате между различни филмови сцени, докато работите върху Flash проект.

  • Панел Сцена (Сцена). За да преминете към желаната филмова сцена, щракнете върху името на сцената в панела Сцена (Сцена). Спомнете си, че името на избраната сцена се показва в панела за редактиране.
  • Бутон за редактиране на сцена. Когато щракнете върху този бутон (вижте Фигура 11.2), разположен от дясната страна на панела за редактиране (Редактиране), получавате достъп до меню с имената на всички сцени във филма. За да преминете към желаната сцена, изберете съответния елемент от менюто.
  • Панел Movie Explorer. Този панел, който може да се отвори с Window > другиПанели > Movie Explorer (Window > Other Panels > Movie Browser) показва йерархичната структура на филм (вижте глава 8) и ви позволява да търсите сцени, герои и екземпляри на знаци, както и да заменяте текст и шрифтове (Фигура 11.7).

Сцените са представени в панелаMovie Explorer като йерархични елементи от по-висок ред. За да отидете до конкретна сцена, намерете нейното име в панелаMovie Explorer и щракнете върху нея. По подразбиране този панел показва само съдържанието на избраната сцена. За да видите съдържанието на всички сцени едновременно, активирайте командатаПокажи всички сцени в менютоОпции (Настройки) на този панел.

Фиг. 11.7. Панел Movie Explorer със списък със сцени

Тестване на сцена

  • За да тествате една сцена, изберете я от панелаScene и натиснете клавишаReturn/Enter или след като изберете сцена, отворете менютоControl и активирайте командатаTest Scene (Тестване на сцената).
  • За да тествате филм, извикайте командатаТест филм от менютоКонтрол или използвайте клавишната комбинацияCmd/Ctrl+Return/Enter. Това ще отвори нов прозорец, в който всички сцени във филма ще се възпроизведат в последователността, определена в панелаСцена.

Можете също да възпроизведете всички сцени във филм, като изберете командата Възпроизвеждане на всички сцени от менюто за управление.

Контролиране на сцени с ActionScript скриптове

Сцените могат значително да опростят цялостната организация на вашето филмово съдържание. Предварително зададена последователноствъзпроизвеждането на сцената определя линейността на филмите. Но освен предимствата (например, едновременното възпроизвеждане на две сцени е изключено), линейните филми имат и недостатъци, свързани с невъзможността за промяна на реда, в който се възпроизвеждат сцените. За решаването на този проблем се използват скриптовеActionScript (по-специално действия с рамка), които ви позволяват да контролирате сцени. Повече подробности относно скриптирането на езикаActionScript и използването на действия с рамка ще бъдат обсъдени в Глава 13. Този раздел ще обсъди някои от действията, които могат да се използват за манипулиране на сцени.

  • gotoAndStopO - когато се извика това действие, то прескача към определена сцена и кадър и спира възпроизвеждането на филм.
  • gotoAndPlay() - извикването на това действие кара главата за възпроизвеждане да премине към определена сцена и кадър (възпроизвеждането на филм продължава от този кадър).
  • възпроизвеждане О - това действие ви позволява да продължите да възпроизвеждате филма, след като е бил спрян.
  • стоп О - с това действие можете да спрете възпроизвеждането на филма.

Flash пример

Terra Incognita (Тексас, САЩ) е едно от най-уважаваните интерактивни студия за разработка днес. Нейните служители създават не само уебсайтове, онлайн магазини и бази данни, но и иновативни образователни ресурси. Уебсайтът на компанията (www.terraincognita.com) е много интересен както от артистична, така и от техническа гледна точка (Фигура 11.8).

Фиг. 11.8. Уебсайт на Terra Incognita