Page 32

PC_ZONE ///// ISSUE

ÎÁÚÅÊÒÛ ÄËß ÁÈÁËÈÎÒÅÊÈ

ÊÓÐÑÎÐ

Ñîçäàåì îáúåêòû äëÿ áèáëèîòåêè, îíè áóäóò èñïîëüçîâàíû äëÿ îôîðìëåíèÿ ôîíà. ×òîáû íå áûëî ïóòàíèöû, íóæíî ñîçäàòü ñàìûé íèæíèé ñëîé temp (íà íåì ìû áóäåì ðèñîâàòü îáúåêòû äëÿ áèáëèîòåêè). Òåïåðü ðèñóåì íà íåì êîìíàòó çà îêíîì (÷òîáû ñêðûòü äðóãèå ñëîè, íàæìè êâàäðàò ñïðàâà îò èìåíè ñëîÿ). Âûäåëÿåì åå, íàæèìàåì F8, òî åñòü ñîçäàåì movie clip — êîìíàòà1. Òåïåðü ýòîò îáúåêò íàõîäèòñÿ ó íàñ â áèáëèîòåêå (äëÿ åå ïðîñìîòðà íàæìè Ctrl+L). Äëÿ ðàçíîîáðàçèÿ ìîæíî ñîçäàòü åùå îäèí ðèñóíîê è òîæå ïîìåñòèòü åãî â áèáëèîòåêó, ïîñëå ÷åãî ðèñóíêè ìîæíî áóäåò óäàëèòü ñî ñëîÿ temp (îíè áóäóò õðàíèòüñÿ â áèáëèîòåêå). Ãîòîâûå ðèñóíêè ïåðåìåùàåì íà ñëîè êîìíàòà1 è êîìíàòà2, íåïîñðåäñòâåííî çà îêíàìè, â øàõìàòíîì ïîðÿäêå (òî åñòü ïî ïîðÿäêó: îäíî îêíî äîëæ-

íî çàïîëíÿòüñÿ êëèïîì íà ñëîå êîìíàòà1, äðóãîå — êëèïîì íà ñëîå êîìíàòà2. Ýòî î÷åíü âàæíî, òàê êàê âïîñëåäñòâèè îêíà áóäóò ñêðûâàòü ôèãóðû ïðåïîäîâ). Âîò è âñå, ÷òî êàñàåòñÿ îôîðìëåíèÿ ôîíà. Íàì ïîíàäîáÿòñÿ ôîòêè òâîèõ ïðåïîäîâ, íàä êîòîðûìè òû õî÷åøü íàäðóãàòüñÿ. Âûáèðàåì File->Import->Import to library… è äîáàâëÿåì â áèáëèîòåêó íåîáõîäèìûå ôîòêè. Ðàçìåùàåì íà ñëîå temp, íàä íèì ñîçäàåì âðåìåííûé ñëîé temp1. Ñ ïîìîùüþ òðàíñôîðìàöèè ïîäãîíÿåì ðàçìåð. Âîîáùå ãîâîðÿ, ìîæíî èñïîëüçîâàòü ôîòêè â êà÷åñòâå äâèæóùèõñÿ ìèøåíåé, ñîõðàíèâ èõ êàê movie clip â áèáëèîòåêå. Íî íà ðèñîâàííîì ôîíå ðåàëüíûå ôîòêè áóäóò ñìîòðåòüñÿ êàê-òî íååñòåñòâåííî. Ïîýòîìó ïðåäëàãàþ òåáå íàðèñîâàòü ïðåïîäîâ, çà îñíîâó âçÿâ

Îòñòðåë ïðåïîäîâ áóäåò îñóùåñòâëÿòüñÿ ñ ïîìîùüþ êóðñîðà, ïîýòîìó íå ïëîõî áûëî áû ïðèäàòü åìó íóæíóþ ôîðìó. Äåëàåòñÿ ýòî ñëåäóþùèì îáðàçîì. Âûäåëèâ ïåðâûé êàäð ñëîÿ code, âûáèðàåì ïàíåëü Actions-Frame è äîáàâëÿåì ñëåäóþùèé êîä:

Mouse.hide(); //Ñêðûòü êóðñîð startDrag(point,true);

ÑÎÇÄÀÍÈÅ ÀÍÈÌÀÖÈÈ ÏÅÐÑÎÍÀÆÅÉ

ÊÎÄÈÍÃ

Òåïåðü ìû ïîäîøëè ê ñàìîìó ïóòàíîìó ýòàïó. Íàïîìíþ ðàñïîëîæåíèå ñëîåâ: code çäàíèå ïðåïîä2 êîìíàòà2 ïðåïîä1 êîìíàòà1 ôîí temp Íó-ñ, íà÷íåì-ñ. Ñ ïîìîùüþ F5 ïðîäëèâàåì ïåðâûé êàäð êàæäîãî ñëîÿ äî 30-ãî êàäðà. Ïåðâóþ àíèìàöèþ ÿ ðàçáåðó ïîäðîáíî. Ïîñëåäóþùèå àíàëîãè÷íî òû ïðîäåëàåøü ñàìîñòîÿòåëüíî. Ïîìåùàåì íà ñëîé ïðåïîä1 button, òî åñòü èçîáðàæåíèå ïðåïîäàâàòåëÿ, ñîçäàííîå òîáîé ðàíåå. Íà ýòîì æå ñëîå ñîçäàåì êëþ÷åâîé êàäð, òî åñòü âûäåëÿåì 20-é êàäð è íàæèìàåì

Î÷åíü âàæíûì ìîìåíòîì ÿâëÿåòñÿ óñòàíîâëåíèå öåíòðà êóðñîðà. Äåëî â òîì, ÷òî ëåâûé âåðõíèé óãîë ÿâëÿåòñÿ óêàçóþùåé ÷àñòüþ êóðñîðà. Ýòî ìîæíî èñïðàâèòü ñëåäóþùèì îáðàçîì. Êëèêíåì íà ìèøåíü, çàòåì ïðàâûé êëèê, âûáèðàåì edit.  ïîëÿõ X:…, Y:… íóæíî ïîäîáðàòü òàêèå çíà÷åíèÿ, ÷òîáû êðåñò, îáîçíà÷àþùèé óêàçóþùóþ ÷àñòü êóðñîðà, ñîâïàäàë ñ öåíòðîì ìèøåíè. Êàæåòñÿ, ýòî âñå, ÷òî êàñàëîñü êóðñîðà. Íàæàâ Ctrl+Enter, ìîæíî îòòåñòèðîâàòü ïîëó÷åííóþ ôëåøêó.

F6. Èçîáðàæåíèå íóæíî ðàçìåñòèòü òàê, ÷òîáû åãî íå áûëî âèäíî èç-çà çäàíèÿ. Ùåëêàåì ïðàâîé êíîïêîé ìûøè íà ïåðâîì êàäðå è âûáèðàåì Create Motion Tween. Òåïåðü â 20-ì êàäðå óñòàíîâèì êîíå÷íîå ïîëîæåíèå àíèìèðîâàííîãî îáúåêòà (ïîñåðåäèíå îêíà). Ïîñëå 20-ãî êàäðà ñîçäàåì àíèìàöèþ, êîòîðàÿ ñîîòâåòñòâóåò ïîïàäàíèþ â ïðåïîäà. Ýòî ìîæåò áûòü âñå, ÷òî óãîäíî: îêíî, çàáðûçãàííîå êðîâüþ, èñêàëå÷åííûé ïðåïîä è ò.ä. Íà 19-ì êàäðå ñîçäàåì åùå îäèí êëþ÷åâîé êàäð. È ðàçìåùàåì â íåì ñëåäóþùèé êîä:

gotoAndPlay(70); // ïåðåõîä íà 70-é êàäð (ó ìåíÿ êîíå÷íûé êàäð — 301-é), ãäå 70 — ýòî êîíå÷íûé êàäð èãðû, â êîòî-

ðîì îñóùåñòâëÿåòñÿ ïðîâåðêà è ñëó÷àéíûé ïåðåõîä ïî êàäðàì (êîíå÷íî, åñëè ñîçäàâàòü àíèìàöèþ íà êàæäîå îêíî, òî ýòî áóäåò íå 70 êàäðîâ). Òåïåðü ðàçáåðåìñÿ ñî çâóêîì. Íà 20-ì êàäðå â Properties->Sound âûáèðàåì çâóê âûñòðåëà, êîòîðûé òû óæå äîáàâèë â áèáëèîòåêó. Ïî æåëàíèþ ìîæåøü ñîçäàòü êëþ÷åâîé 21-é êàäð (F6), â êîòîðîì âûáåðåøü çâóê, ñîîòâåòñòâóþùèé êðèêó ïðåïîäà. Òåïåðü òî÷íî òàê æå îôîðìëÿåì àíèìàöèþ äëÿ ñëîÿ ïðåïîä2, íî íà÷èíàÿ ñ 31-ãî êàäðà. Òî åñòü êëþ÷åâûå êàäðû ó íàñ áóäóò 49,50,51. Çàòåì, íà÷èíàÿ ñ 61-ãî êàäðà, àíèìèðóåì ñëîé ïðåïîä1. Òàêèì ñïîñîáîì ñîçäàåì àíèìàöèþ íà âñå îêíà. Ó ìåíÿ èõ ïîëó÷èëîñü äåñÿòü. Çíà÷èò, ïîñëåäíèé êàäð èãðû áóäåò 301-é.

Äàâàé òåïåðü ðàçáåðåìñÿ ñ ïåðåõîäîì íà ïîñëåäíèé êàäð. Íà÷íåì ñ ïåðâîé àíèìàöèè. Âûäåëÿåì êíîïêó, èçîáðàæàþùóþ ïðåïîäà, çàòåì âûäåëÿåì ïàíåëü ActionsFrame è ïèøåì ñöåíàðèé.

Òåïåðü íàì íåîáõîäèìî ïîñëå êàæäîãî ïðîìàõà èëè ïîïàäàíèÿ ïåðåõîäèòü íà êàäð ïðîâåðêè. Ïèøåì êîä íà 19-é êàäð (19-é êàäð ñîîòâåòñòâóåò ïðîìàõó):

on(press){ gotoAndPlay(20); }

 ñëó÷àå ïîïàäàíèÿ ìû â èòîãå ïðèäåì ê 30-ìó êàäðó, âîò åãî êîä:

Òî÷íî òàê æå äëÿ îñòàëüíûõ ïðåïîäîâ. Íàïðèìåð, äëÿ âòîðîé àíèìàöèè êîä áóäåò âûãëÿäåòü ñëåäóþùèì îáðàçîì:

on(press){ gotoAndPlay(50); }

030

îáâåäåííûå èõ ôîòîãðàôèè. Íàðèñîâàííûõ ïðåïîäîâ ñîõðàíÿåì â áèáëèîòåêå êàê êíîïêè (òî åñòü âìåñòî movie clip âûáèðàåì button) è óäàëÿåì ñî ñëîåâ (ñëîé temp1 òàêæå ìîæíî óäàëèòü). Òî÷íî òàê æå èìïîðòèðóåì â áèáëèîòåêó íóæíûå çâóêè èëè ìåëîäèè. Äîáàâèòü çâóê íà ñëîé ìîæíî ñ ïîìîùüþ Properties, âûáðàâ â âûïàäàþùåì ìåíþ Sound íóæíûé çâóê èç áèáëèîòåêè. Ìîìåíò íà÷àëà çâóêà ìîæíî çàäàòü, ñîçäàâ êëþ÷åâîé êàäð ñ ïîìîùüþ F6. È ïîñëåäíèé øòðèõ: ïîìåñòèì â áèáëèîòåêó êóðñîð — åãî ìîæíî ñäåëàòü â âèäå ìèøåíè. Íàçîâåì åãî Point è ðàçìåñòèì íà ñîçäàííîì ñàìîì âåðõíåì ñëîå code. Âûáðàâ êóðñîð, íà âêëàäêå Properties â ïîëå Instance Name ââåäåì åãî èìÿ — point. Íó âîò, â ïðèíöèïå, è âñå, ÷òî êàñàëîñü áèáëèîòåêè.

gotoAndPlay(301);

gotoAndPlay(301); Ñåé÷àñ âñå êàäðû ññûëàþòñÿ íà 301-é êàäð. Çäåñü íóæíî îôîðìèòü ñëó÷àéíûé ïåðåõîä. Äåëàåòñÿ ýòî ñëåäóþùèì îáðàçîì:

XÀÊÅÐ 02 /86/ 06

Хакер Февраль 02(76) 2006  

Журнал от компьютерных хулиганов.

Хакер Февраль 02(76) 2006  

Журнал от компьютерных хулиганов.

Advertisement