Ïðåäñòàâëåíèå ïàíîðàìû Àíæåëî Òîçåëëè ñ ïîìîùüþ ñèñòåìû Fiash Ìîéñåþê Âëàäèìèð Ãðèãîðüåâè÷
ÏÐÅÄÑÒÀÂËÅÍÈÅ ÏÀÍÎÐÀÌÛ ÀÍÆÅË...
4 downloads
231 Views
349KB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Ïðåäñòàâëåíèå ïàíîðàìû Àíæåëî Òîçåëëè ñ ïîìîùüþ ñèñòåìû Fiash Ìîéñåþê Âëàäèìèð Ãðèãîðüåâè÷
ÏÐÅÄÑÒÀÂËÅÍÈÅ ÏÀÍÎÐÀÌÛ ÀÍÆÅËÎ ÒÎÇÅËËÈ Ñ ÏÎÌÎÙÜÞ ÑÈÑÒÅÌÛ FLASH Ïðèäóìàòü çåë¸íîå ñîëíöå ëåãêî; òðóäíî ñîçäàòü ìèð, â êîòîðîì îíî áûëî áû åñòåñòâåííûì... Äæ.Ð.Ð. Òîëêèåí Âåê, â êîòîðîì ìû æèâåì, íàçûâàåòñÿ âåêîì èíôîðìàöèè è òåõíîëîãèè. Èìåííî ïîýòîìó äîñòàòî÷íî îñòðî âñòàë âîïðîñ î ðàñøèðåííûõ âîçìîæíîñòÿõ âèçóàëüíîãî ïðåäñòàâëåíèÿ èíôîðìàöèè â ñðåäñòâàõ ìàññ-ìåäèà. Îäíèì èç îñíîâíûõ è äèíàìè÷íî ðàçâèâàþùèõñÿ èñòî÷íèêîâ ñòàëà ãëîáàëüíàÿ ñåòü Èíòåðíåò. Çäåñü î÷åíü àêòóàëüíûìè ïðîáëåìàìè ÿâëÿþòñÿ ñâîåâðåìåííîñòü, èíôîðìàòèâíîñòü, à òàêæå íàãëÿäíîñòü ïðåäîñòàâëÿåìûõ ïîëüçîâàòåëÿì äàííûõ. Ýòîãî íåâîçìîæíî äîáèòüñÿ áåç èñïîëüçîâàíèÿ ðàçëè÷íûõ òåõíîëîãèé è ìåõàíèçìîâ, îäíèì èç êîòîðûõ ÿâëÿåòñÿ ãðàôèêà. Ïî âïîëíå ïîíÿòíûì ïðè÷èíàì íå êàæäûé ñïîñîáåí äîñòàòî÷íî áûñòðî è êà÷åñòâåííî ñîçäàòü ãðàôè÷åñêîå ñîïðîâîæäåíèå äëÿ íåîáõîäèìîãî îòîáðàæåíèÿ èíôîðìàöèè, èáî, êàê ïðàâèëî, ãðàôè÷åñêèå ïàêåòû íóæäàþòñÿ â äîâîëüíî ãëóáîêîì èçó÷åíèè è ïîíèìàíèè, à òàêæå íàëè÷èè íàâûêîâ ðàçðàáîòêè äèçàéíà. Íî ñî âðåìåíåì ñòàëè ïîÿâëÿòüñÿ âñå áîëåå ïðîãðåññèâíûå è óäîáíûå ñðåäñòâà äëÿ âèçóàëüíîãî ïðåäñòàâëåíèÿ ðàçëè÷íîãî ðîäà èíôîðìàöèè. Ïåðåëîìíîé òî÷êîé â ïðîöåññå ðàçâèòèÿ ïîäîáíûõ ñðåäñòâ ÿ ñ÷èòàþ òîò ìîìåíò, êîãäà ðàçðàáîò÷èêè îñîçíàëè âñþ ýôôåêòèâíîñòü èñïîëüçîâàíèÿ âåêòîðíîé ãðàôèêè è ïðèñòóïèëè ê ñîçäàíèþ ñîîòâåòñòâóþùèõ ïðîäóêòîâ. Ïåðâîé ñòàëà êîìïàíèÿ Macromedia, êîòîðàÿ íà ñåãîäíÿøíèé äåíü ÿâëÿåòñÿ ìîíîïîëèñòîì äàííîé îáëàñòè. Ýòî áûë ïðîáíûé øàã, êîòîðûé ïîçâîëèë ìíîãèì èñïîëüçîâàòü âåêòîðíóþ ãðàôèêó â ñôåðå ñâîåé äåÿòåëüíîñòè. Ãðàôè÷åñêèå ïàêåòû îò Macromedia èìåþò ïîÌÓÇÅÉ ÇÀÍÈÌÀÒÅËÜÍÎÉ ÍÀÓÊÈ
íÿòíûé èíòåðôåéñ, ðàçîáðàòüñÿ ñ êîòîðûì âïîëíå ïî ñèëàì äàæå íà÷èíàþùåìó äèçàéíåðó (äîñòàòî÷íî ëþáîé êíèãè ïî ïðîäóêòó). Êàðòèíêè óäèâëÿëè íå òîëüêî ñâîåé ïðîðèñîâàííîñòüþ, ÷åòêîñòüþ, âîçìîæíîñòüþ ïî÷òè áåñêîíå÷íîãî ïðèáëèæåíèÿ, íî è ðàçìåðîì ôàéëîâ. Îäèí è òîò æå ôàéë ñ ãðàôèêîé â âåêòîðíîì ïðåäñòàâëåíèè èìåë ðàçìåð ïî÷òè â 2, à èíîãäà è â 3 ðàçà ìåíüøå, ÷åì â ðàñòðå, à ýòî, ñîãëàñèòåñü, äîñòàòî÷íî âåñîìûé àðãóìåíò â ïîëüçó âåêòîðíîé ãðàôèêè. Äëÿ Èíòåðíåòà ýòî ñòàëî ïðîðûâîì, òàê êàê ïîñëå ââåäåíèÿ ñîîòâåòñòâóþùåãî ôîðìàòà ïîçâîëèëî âñòàâëÿòü ðàçëè÷íûå àíèìàöèîííûå ýëåìåíòû â äèçàéí web-ñàéòîâ è ñîçäàâàòü èíòåðàêòèâíûå ñåðâèñû. Äëÿ ïîïóëÿðèçàöèè íîâîãî ôîðìàòà Macromedia âûïóñòèëà ñïåöèàëüíûé ïëååð äëÿ íîâîãî ôîðìàòà, êîòîðûé àâòîìàòè÷åñêè óñòàíàâëèâàëñÿ íà êîìïüþòåðå ïîëüçîâàòåëÿ, åñëè ïîëüçîâàòåëü ïîñåùàë web-ñòðàíèöó, ñ ðàñïîëîæåííîé íà íåé flash-àíèìàöèåé. Ïîäîáíîå ðåøåíèå ïðèâåëî ê áûñòðîìó âíåäðåíèþ íîâîãî ôîðìàòà. È òåïåðü, ñïóñòÿ 4 ãîäà ïîñëå ïîÿâëåíèÿ flash-òåõíîëîãèè, ìû óæå íå ìîæåì ïðåäñòàâèòü ñåáå Èíòåðíåò áåç âåêòîðíîé ãðàôèêè. Áàííåðû, íàâèãàöèîííûå ìåíþ, âñïëûâàþùàÿ ðåêëàìà è äðóãèå ýëåìåíòû web-ñòðàíèö ýòî äàëåêî íåïîëíûé ïåðå÷åíü îáúåêòîâ, èñïîëüçóþùèõ flash. Óæå íåñêîëüêî ëåò â Runet ñóùåñòâóþò öåëûå îíëàéí èãðû, ñîçäàííûå ïîëíîñòüþ íà flash. Êàê óæå áûëî îòìå÷åíî, êîìïàíèÿ Macromedia ïîëíîñòüþ çàõâàòèëà ñåêòîð âåêòîðíîé ãðàôèêè â Èíòåðíåòå, èìåííî ïîýòîìó äàëåå ïîéäåò ðå÷ü îá îäíîì èç ïðîäóêòîâ ýòîé êîìïàíèè, à èìåííî Macromedia
75
Ìîéñåþê Â.Ã. Flash 8 Professional. Íà ñå(private), òî ýòî ñòàíîâèòñÿ ãîäíÿøíèé äåíü ýòî íàèî÷åíü ïðîñòîé çàäà÷åé. áîëåå ïîëíîå è ëåãêîäîñÏðè çàïóñêå áîëüøèíñòâà òóïíîå ñðåäñòâî äëÿ ðàçWindows-ïðèëîæåíèé àâòîìàðàáîòêè âåêòîðíîãî äâèòè÷åñêè ñîçäàåòñÿ «çàãîòîâêà» æåíèÿ â ãðàôèêå. (Íà äèñ(ïóñòîé äîêóìåíò, áëàíê) òîãî êå ïðåäñòàâëåíà ýòà ïðîòèïà, äëÿ ðàáîòû ñ êîòîðûì ãðàììà äëÿ åå áîëåå äåïðåäíàçíà÷åíî äàííîå ïðèëîòàëüíîãî ðàññìîòðåíèÿ.) æåíèå. Íàïðèìåð, ïðè îòêðû êà÷åñòâå ïðèìåðà ÿ òèè îêíà òåêñòîâîãî ðåäàêòîõîòåë áû ïðèâåñòè ðåàëèðà Word â íåì ïîÿâëÿåòñÿ ïó...êðóãîâàÿ çîâàííûé ìíîþ ïðîåêò ñòîé äîêóìåíò, â êîòîðûé âû ïàíîðàìà êðóãîâàÿ ïàíîðàìà À. Òîìîæåòå ââåñòè òðåáóåìûé À. Òîçåëëè, çåëëè, ñîñòàâëåííàÿ èç âèòåêñò, äîáàâèòü ãðàôèêó è ò. ä. ñîñòàâëåííàÿ äîâ ñ áàøíè êóíñòêàìåðû. Äëÿ íîâîãî äîêóìåíòà èñïîëüèç âèäîâ ñ áàøíè êóíñòêàìåðû. Îáðàòèòå âíèìàíèå íà çóþòñÿ ïàðàìåòðû, óñòàíîâòî, ÷òî ïðè ñêàíèðîâàíèè èçîáðàæåíèé òîæå ëåííûå ïî óìîë÷àíèþ (ðàçìåð è ñòèëü áûë ïðèìåíåí âåêòîðíûé ôîðìàò, áëàãîäàøðèôòà, øèðèíà ïîëåé è ò. ï.). ×òîáû äîðÿ ÷åìó óäàëîñü ñîõðàíèòü ìåëü÷àéøèå äåêóìåíò âûãëÿäåë òàê, êàê õîòåëè áû èìåíòàëè êàðòèíîê, êîòîðûå ìîãóò áûòü çàìå÷åíî âû, öåëåñîîáðàçíî óñòàíîâèòü òðåáóåìûå íû òîëüêî ÷åëîâå÷åñêèì ãëàçîì è êîòîðûå çíà÷åíèÿ ñîîòâåòñòâóþùèõ ïàðàìåòðîâ. îáû÷íî òåðÿþòñÿ ïðè ñêàíèðîâàíèè â ðàñòð. Ïîäîáíûì îáðàçîì îðãàíèçîâàíà è ðàÊðîìå òîãî, â îòëè÷èå îò ðàñòðîâîé ãðàôèáîòà ñ ðåäàêòîðîì Flash. Ïðè åãî çàïóñêå êè, â êîòîðîé ïðè ïðèáëèæåíèè óõóäøàåòàâòîìàòè÷åñêè ñîçäàåòñÿ «çàãîòîâêà» áóäóñÿ êà÷åñòâî êàðòèíêè è óìåíüøàåòñÿ êîëèùåãî ôèëüìà (òî÷íåå, åãî ïåðâîé ñöåíû). ÷åñòâî ìåëêèõ äåòàëåé, â âåêòîðíîé ïðîÅñëè ýòî íåîáõîäèìî, àâòîð ìîæåò óñòàíîðèñîâûâàþòñÿ ìàëåíüêèå äåòàëè, ñîõðàíÿâèòü ñîáñòâåííûå çíà÷åíèÿ îáùèõ ñâîéñòâ åòñÿ öâåòîïåðåäà÷à. Êîíå÷íî æå, ïîìèìî ôèëüìà, òàêèõ êàê ÷àñòîòà ñìåíû êàäðîâ, ñàìèõ èçîáðàæåíèé ïîòðåáóåòñÿ ñïåöèàëüðàçìåðû îêíà, èñïîëüçóåìîãî äëÿ îòîáðàíàÿ ïðîãðàììà, ñ ïîìîùüþ êîòîðîé ïîëüçîæåíèÿ ôèëüìà, öâåò ôîíà è íåêîòîðûå äðóâàòåëü ñìîæåò íàñëàæäàòüñÿ ñàìèì ïàíîãèå. ðàìíûì âèäîì. Ïîäîáíàÿ ïðîãðàììà ñîçäàFlash ÿâëÿåòñÿ äèàëîãîâûì ñðåäñòâîì åòñÿ íà ñïåöèàëüíîì âñòðîåííîì java-ïîðàçðàáîòêè, è îí íå íóæäàåòñÿ â äåòàëüíîì äîáíîì ÿçûêå ActionScript, ñïåöèàëüíî ðàçïîÿñíåíèè âñåõ äåéñòâèé. Âñå äèàëîãè âûðàáîòàííîì äëÿ ðåàëèçàöèè äâèæåíèÿ îáúåêçûâàþòñÿ ëèáî ñ ïàíåëè èíñòðóìåíòîâ, ëèáî òîâ, à â íàøåì ñëó÷àå îáúåêòàìè áóäóò ÿâíàæàòèåì íà ïðàâóþ êëàâèøó ìûøè. ëÿòüñÿ èçîáðàæåíèÿ. Âñåãî âî Flash òðè òèïà Ïîñëå óñòàíîâêè îáùèõ ïàðàìåòðîâ îáúåêòîâ: Graphic, Button, Movie Clip. À âñå ôèëüìà ìîæíî ïåðåõîäèòü ê ôîðìèðîâàíèþ îñòàëüíûå ÿâëÿþòñÿ ëèáî ðàñøèðåíèåì ýòèõ ïåðâîé ñöåíû ôèëüìà. Ñíà÷àëà ÿ èìïîðòèêëàññîâ, ëèáî ïðåäñòàâëÿþòñÿ êàê èõ ñîâîðóþ âñå íåîáõîäèìûå ìíå äëÿ ðàáîòû ðèêóïíîñòü.  ñâîåé ïàíîðàìå ÿ èñïîëüçîâàë ñóíêè. Òåïåðü ó ìåíÿ åñòü 12 èçîáðàæåíèé, âñå òðè îñíîâíûõ òèïà, òî åñòü ëåíòà ïàíîíî äëÿ ðàáîòû ñ íèìè íàäî êîíâåðòèðîâàòü ðàìû, êîòîðàÿ ÿâëÿåòñÿ ïðåäñòàâèòåëåì êëàñèõ â ñèìâîëû. Èòàê, íåîáõîäèìî íàðèñîñà Movie Clip, ñîñòàâëåíà èç êàðòèíîê ïðåäâàòü îáðàìëåíèå äëÿ íàøèõ èçîáðàæåíèé, ñòàâèòåé êëàññà Graphic, à óïðàâëÿåòñÿ âñå è òóò Flash âûñòóïàåò â êà÷åñòâå ãðàôè÷åñýòî êíîïêàìè ïðåäñòàâèòåëÿìè êëàññà êîãî ðåäàêòîðà, íè÷åì íå îòëè÷àþùåãîñÿ Button. Âñå ýòî áûëî îáúåäèíåíî â îäíî îò ìíîãèõ äðóãèõ, ïðåäîñòàâëÿþùèõ âñå ìíîæåñòâî êîìïîíåíòîâ äëÿ ðåàëèçàöèè îñíîâíûå èíñòðóìåíòû äëÿ ðèñîâàíèÿ, çàêèìïîðòà â äðóãèå ïðîåêòû. Òàê êàê âñå ñâîéðàøèâàíèÿ, ðåòóøèðîâàíèÿ è êîìáèíèðîñòâà è ìåòîäû ÿâëÿþòñÿ âíóòðåííèìè âàíèÿ ðàçëè÷íûõ èçîáðàæåíèé. Äëÿ ýòîãî
76
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 1, 2006 ã.
Ïðåäñòàâëåíèå ïàíîðàìû Àíæåëî Òîçåëëè ñ ïîìîùüþ ñèñòåìû Fiash Ëèñòèíã 1. On (press) {// Çäåñü îïèñàíî ñîáûòèå, ïðè êîòîðîì âûïîëíÿåòñÿ ñêðèïò if (_root._currentframe != "End") {// Ïðîâåðÿåòñÿ, äîøëè ëè ìû äî êîíöà "ëåíòû" gotoAndStop(_root.nextFrame); // Ïåðåõîäèì â ñëåäóþùèé êàäð } else gotoAndStop("Begin"; // Èäåì â íà÷àëî "ëåíòû" }
íà âðåìåííîé äèàãðàììå ñîçäàåì íîâûé ñëîé, íàçûâàåì åãî «Window». Òàì ìû ðèñóåì íàøó ðàìêó òàêîé, êàêîé ìû åå âèäèì. Òåïåðü ñîçäàäèì âòîðîé íèæíèé ñëîé. Íà ýòîì ñëîå íà÷èíàåì ñîçäàâàòü tween-àíèìàöèþ, òî÷íåå, íîâûé ýêçåìïëÿð äàííîãî êëàññà, â êîòîðîì è áóäóò íåïîñðåäñòâåííî ðàçìåùåíû íàøè 12 îáúåêòîâ ñ èçîáðàæåíèÿìè. Íà äàííîì ýòàïå ìîæåò âîçíèêíóòü òîëüêî îäíà ïðîáëåìà ñ ñîïîñòàâëåíèåì è âûðàâíèâàíèåì èçîáðàæåíèé. Òåïåðü ìû ñîçäàåì ïîñëåäîâàòåëüíîñòü ðàâíîîòñòîÿùèõ äðóã îò äðóãà êëþ÷åâûõ êàäðîâ, â êàæäîì èç êîòîðûõ ìû ðàñïîëàãàåì îäíó èç íàøèõ êàðòèíîê. Îñòàëîñü òîëüêî ñîçäàòü êíîïêè, ñ ïîìîùüþ êîòîðûõ áóäåò îðãàíèçîâàíî äâèæåíèå ïî íàøåé «ëåíòå». Ñîçäàåì íîâûé ñèìâîë êíîïêó è ïåðåõîäèì â ðåæèì ðåäàêòèðîâàíèÿ, ãäå ðèñóåì 4 ïîëîæåíèÿ êíîïêè ìûøè «Up», «Over», «Down», «Hit». Îñòàëîñü òîëüêî íàïèñàòü ìàëåíüêèé ñêðèïò íà ActionScript (ëèñòèíã 1) è îïóáëèêîâàòü (Publish) ðåçóëüòàò â ôîðìàòå web-ñòðàíèöû.  îñíîâíîì îêíå ïðîãðàììû ïðîèñõîäèò ïðîêðóòêà ëåíòû ïàíîðàìû, óïðàâëåíèå êîòîðîé îñóùåñòâëÿåòñÿ ñ ïîìîùüþ êíîïîê. Ïðè íàæàòèè íà êíîïêó çàïóñêàåòñÿ ñîîòâåòñòâóþùèé ActionScript, êîòîðûé ïîäãðóæàåò íîâóþ ÷àñòü ïàíîðàìû (ïðèìåðíî 1/72 ÷àñòü îò îáùåé äëèíû ïàíîðàìû).
Ïðè ýòîì èçìåíÿþòñÿ ñâîéñòâà îáúåêòà «Line» («ëåíòà»). Àíàëîãè÷íûì îáðàçîì ïðè àêòèâèçàöèè äðóãèõ âîçìîæíîñòåé ïðîãðàììû ìåíÿþòñÿ ñâîéñòâà äðóãèõ îáúåêòîâ. Êàê âèäèòå, íè÷åãî ñâåðõúåñòåñòâåííîãî çäåñü íåò.  çàêëþ÷åíèå õîòåëîñü áû îòìåòèòü, ÷òî Macromedia Flash íå ÿâëÿåòñÿ åäèíñòâåííûì ïðåäñòàâèòåëåì âåêòîðíûõ ïàêåòîâ, íî îí ìîæåò ñòàòü ëó÷øåé îòïðàâíîé òî÷êîé â èçó÷åíèè ãðàôèêè â öåëîì, à òàêæå â ðàçðàáîòêå âåêòîðíîãî äâèæåíèÿ. È êàæäîìó, êòî ñ÷èòàåò ñåáÿ ïðîäâèíóòûì ïîëüçîâàòåëåì, ÿ ñîâåòóþ èçó÷èòü âîçìîæíîñòè ýòîãî ìàëåíüêîãî ìåõàíèçìà ïîä íàçâàíèåì Macromedia Flash. Íå ñîìíåâàþñü, ÷òî îí áóäåò õîðîøèì ïîäñïîðüåì â ðåàëèçàöèè âàøèõ èäåé è ïðîåêòîâ.
Îñòàëîñü òîëüêî ñîçäàòü êíîïêè, ñ ïîìîùüþ êîòîðûõ áóäåò îðãàíèçîâàíî äâèæåíèå ïî íàøåé «ëåíòå».
Ïðèëîæåíèå ÇÀÌÅ×ÀÍÈß ÎÁ ÈÑÏÎËÜÇÎÂÀÍÈÈ MACROMEDIA FLASH
Ïðè ïîñòðîåíèè ëþáîãî Flash-ôèëüìà èñïîëüçóåòñÿ îáúåêòíî-îðèåíòèðîâàííûé ïîäõîä. Ýòî îçíà÷àåò, ÷òî âñå ýëåìåíòû ôèëüìà èíòåðïðåòèðóþòñÿ êàê îáúåêòû òîãî èëè äðóãîãî òèïà, äëÿ êàæäîãî èç êîòîðûõ çàäàíû íåêîòîðûå ñâîéñòâà è îïðåäåëåí íàáîð äîïóñòèìûõ îïåðàöèé. Íàïðèìåð, äëÿ îáúåêòà «Òåêñò» ìû äîëæíû óñòàíîâèòü ðàçìåð ñèìâîëîâ, ñïîñîá íà÷åðòàíèÿ, öâåò, è ò. ä. Òåêñò ìîæíî îïðåäåëåííûì îáðàçîì ðåäàêòèðîâàòü, âûðåçàòü, êîïèðîâàòü, ñîçäàâàòü íà åãî îñíîâå òåêñòîâûå ãèïåðññûëêè, è ò. ï. Òî æå ñàìîå ìîæíî ñêàçàòü î ãðàôè÷åñêèõ èçîáðàæåíèÿõ è î çâóêå.
ÌÓÇÅÉ ÇÀÍÈÌÀÒÅËÜÍÎÉ ÍÀÓÊÈ
77
Ìîéñåþê Â.Ã. Òåì íå ìåíåå, ïðè ðàáîòå ñ Flash, âìåñòî ïîíÿòèÿ «îáúåêò», èñïîëüçóåòñÿ òåðìèí ñèìâîë (Symbol). Îñíîâíîå ðàçëè÷èå ìåæäó íèìè ñîñòîèò â ñëåäóþùåì. Ñèìâîë ïðåäñòàâëÿåò ñîáîé ñâîåîáðàçíûé øàáëîí îáúåêòà ñ îïðåäåëåííûì íàáîðîì ñâîéñòâ. Ñèìâîë õðàíèòñÿ â ñïåöèàëüíîé áèáëèîòåêå ñèìâîëîâ (Library) è ìîæåò áûòü ìíîãîêðàòíî èñïîëüçîâàí êàê â îäíîì è òîì æå ôèëüìå, òàê è â íåñêîëüêèõ ôèëüìàõ. Êàæäàÿ íîâàÿ êîïèÿ ñèìâîëà, ïîìåùåííàÿ â ôèëüì, íàçûâàåòñÿ ýêçåìïëÿðîì ñèìâîëà (Instance). Ýêçåìïëÿð íàñëåäóåò âñå ñâîéñòâà ñàìîãî ñèìâîëà, è ìåæäó íèìè óñòàíàâëèâàåòñÿ ñâÿçü: ïðè èçìåíåíèè ñâîéñòâ ñèìâîëà ñîîòâåòñòâóþùèå èçìåíåíèÿ àâòîìàòè÷åñêè ïðèìåíÿþòñÿ êî âñåì åãî ýêçåìïëÿðàì. Î÷åâèäíî, ÷òî òàêîé ïîäõîä ñóùåñòâåííî ýêîíîìèò ñèëû è âðåìÿ ñîçäàòåëÿ ôèëüìà. Êðîìå òîãî, ìåõàíèçì ñèìâîëîâ ïîçâîëÿåò ñîêðàòèòü è ðàçìåð ôèëüìà: åñëè â íåì èñïîëüçóåòñÿ íåñêîëüêî ýêçåìïëÿðîâ ñèìâîëà, òî èíôîðìàöèÿ î åãî ñâîéñòâàõ íå äóáëèðóåòñÿ. Âìåñòå ñ òåì, âû ìîæåòå èçìåíÿòü íåêîòîðûå ñâîéñòâà êîíêðåòíîãî ýêçåìïëÿðà, ÷òî íå âëèÿåò íà ñâîéñòâà ñèìâîëà-îðèãèíàëà. Íàïðèìåð, ìîæíî èçìåíèòü ðàçìåð è öâåò ýêçåìïëÿðà, à åñëè ðå÷ü èäåò î çâóêîâîì ñèìâîëå, äîáàâèòü òîò èëè èíîé ýôôåêò. Êàê ïðàâèëî, äèíàìèêà â Flash-ôèëüìàõ îáåñïå÷èâàåòñÿ çà ñ÷åò òîãî, ÷òî â òå÷åíèå íåêîòîðîãî èíòåðâàëà âðåìåíè èçìåíÿþòñÿ òå èëè èíûå ñâîéñòâà ýêçåìïëÿðà (íàïðèìåð, êîîðäèíàòû, öâåò, ðàçìåð, ïðîçðà÷íîñòü è ò. ä.), òî åñòü èçìåíÿåòñÿ ñîñòîÿíèå ýêçåìïëÿðà. Ñ êàæäûì ñîñòîÿíèåì ýêçåìïëÿðà ñâÿçàí îòäåëüíûé êàäð ôèëüìà (Frame). Êàäð, ñîîòâåòñòâóþùèé èçìåíåíèþ ñîñòîÿíèÿ ýêçåìïëÿðà, íàçûâàåòñÿ êëþ÷åâûì êàäðîì (Keyframe). Êëþ÷åâîé êàäð ñàì ðàññìàòðèâàåòñÿ êàê îáúåêò ñîîòâåòñòâóþùåãî òèïà, ñâîéñòâà êîòîðîãî ïîëüçîâàòåëü ìîæåò èçìåíÿòü. Äèíàìèêà ñìåíû êàäðîâ ôèëüìà îïèñûâàåòñÿ ñ ïîìîùüþ âðåìåííîé äèàãðàììû (Timeline).  êà÷åñòâå ïàðàìåòðîâ âðåìåííîé äèàãðàììû ìîæíî óêàçûâàòü ÷àñòîòó ñìåíû êàäðîâ, ìîìåíòû íà÷àëà è çàâåðøåíèÿ äâèæåíèÿ îáúåêòîâ è ò. ä.  ôèëüìå ìîæåò èñïîëüçîâàòüñÿ íåñêîëüêî ðàçëè÷íûõ îáúåêòîâ. Ñîñòîÿíèå êàæäîãî èç íèõ ìîæåò èçìåíÿòüñÿ íåçàâèñèìî îò äðóãèõ, ëèáî âîîáùå îñòàâàòüñÿ íåèçìåííûì (åñëè, íàïðèìåð, íåêîòîðûé îáúåêò èñïîëüçóåòñÿ â êà÷åñòâå ôîíà). ×òîáû óïðîñòèòü îïèñàíèå ïîâåäåíèÿ ðàçëè÷íûõ ýëåìåíòîâ ôèëüìà, êàæäûé èç íèõ ïîìåùàåòñÿ, êàê ïðàâèëî, íà îòäåëüíûé ñëîé (Layer). Ðàçðàáîò÷èêè Flash äëÿ ïîÿñíåíèÿ ðîëè ñëîåâ â ôèëüìå ñðàâíèâàþò èõ ñ ëèñòàìè ïðîçðà÷íîé êàëüêè. Ñîáðàâ âîåäèíî «ñòîïêó» òàêèõ ëèñòîâ, âû ìîæåòå ïîëó÷èòü íåêóþ ñöåíó, íà êîòîðîé äåéñòâóþò ðàçëè÷íûå «ïåðñîíàæè». Êñòàòè î ñöåíàõ. Ñöåíà (Scene) ýòî åùå îäèí òåðìèí, èñïîëüçóåìûé ïðè ðàáîòå ñ Flash. Êàæäàÿ ñöåíà ïðåäñòàâëÿåò ñîáîé îïðåäåëåííîå ñî÷åòàíèå ñëîåâ. Äëÿ ïðîñòûõ ôèëüìîâ áûâàåò äîñòàòî÷íî ñîçäàíèå è îïèñàòü îäíó-åäèíñòâåííóþ ñöåíó, ñîäåðæàùóþ îäèí ñëîé. Äëÿ áîëåå ñëîæíûõ ìîæåò ïîòðåáîâàòüñÿ ñîçäàòü íåñêîëüêî ðàçëè÷íûõ ñöåí. Ïåðåõîä îò îäíîé ñöåíû ê äðóãîé îïðåäåëÿåòñÿ óæå íå âðåìåííîé äèàãðàììîé, à íåñêîëüêî èíûì ìåõàíèçìîì.  ïðîñòåéøåì ñëó÷àå ñöåíû ôèëüìà âûïîëíÿþòñÿ ïîñëåäîâàòåëüíî, â ñîîòâåòñòâèè ñ èõ ïîðÿäêîâûìè íîìåðàìè. Äëÿ áîëåå ñëîæíîãî ïîñòðîåíèÿ ôèëüìà èñïîëüçóþòñÿ ñðåäñòâà ÿçûêà ActionScript. Ïðè ñîçäàíèè ñëîæíûõ ôèëüìîâ äîñòàòî÷íî âàæíóþ ðîëü èãðàåò åùå îäíî ïîíÿòèå êëèï (Clip, èëè Movie clip). Êëèï ýòî ñïåöèàëüíûé òèï ñèìâîëà. Îí ïðåäñòàâëÿåò ñîáîé êàê áû ìèíè-ôèëüì, äëÿ êîòîðîãî ñîçäàåòñÿ ñîáñòâåííàÿ âðåìåííàÿ äèàãðàììà è óñòàíàâëèâàþòñÿ ñîáñòâåííûå ïàðàìåòðû (íàïðèìåð, ÷àñòîòà ñìåíû êàäðîâ). Êëèï, êàê è ëþáîé äðóãîé ýëåìåíò ôèëüìà, ìîæåò áûòü âêëþ÷åí â áèáëèîòåêó ñèìâîëîâ äëÿ ìíîãîêðàòíîãî èñïîëüçîâàíèÿ â ôèëüìå. Êàæäîìó ýêçåìïëÿðó êëèïà ìîæåò áûòü íàçíà÷åíî ñîáñòâåííîå èìÿ. Ëþáîé ýëåìåíò ôèëüìà ìîæåò áûòü èñïîëüçîâàí è âíóòðè êëèïà. Ðàçðåøàåòñÿ òàêæå ñîçäàâàòü «âëîæåííûå» êëèïû. Åñëè òðåáóåòñÿ îïèñàòü íåêîòîðûå äîïîëíèòåëüíûå óñëîâèÿ àêòèâèçàöèè êëèïà âíóòðè ôèëüìà, òî äëÿ ýòîãî ìîãóò áûòü èñïîëüçîâàíû ñðåäñòâà ÿçûêà ActionScript.  ñîñòàâ êëèïà ìîãóò âêëþ÷àòüñÿ òàêæå èíòåðàêòèâíûå ýëåìåíòû (íàïðèìåð, êíîïêè).
Ìîéñåþê Âëàäèìèð Ãðèãîðüåâè÷, ñòóäåíò 4 êóðñà ìàòåìàòèêîìåõàíè÷åñêîãî ôàêóëüòåòà ÑÏáÃÓ.
78
© ÊÎÌÏÜÞÒÅÐÍÛÅ ÈÍÑÒÐÓÌÅÍÒÛ Â ÎÁÐÀÇÎÂÀÍÈÈ. ¹ 1, 2006 ã.