ВУЗ:
Составители:
158
Ïðèìåð ñîçäàíèÿ äâèæåíèÿ ïî ôîðìóëàì
Íàïðèìåð, òðåáóåòñÿ ñîçäàòü àíèìàöèþ äâèæåíèÿ øàðèêà ïî ñè-
íóñîèäå.
Äëÿ òîãî ÷òîáû ñäåëàòü ýòî:
1. Ñíà÷àëà íåîáõîäèìî ñîçäàòü âèäåîêëèï ñ
èçîáðàæåíèåì øàðèêà è íàçâàòü åãî ball.
2. Çàòåì ñëåäóåò ñîçäàòü âå÷íûé öèêë ñ ïîìîùüþ êî-
ìàíäû Goto.
Äëÿ ñîçäàíèÿ äâèæåíèÿ ïî ñèíóñîè-
äå íåîáõîäèìî èçìåíÿòü äèíàìè÷åñêèå
ïàðàìåòðû _x è _y, ïðè÷¸ì _x áóäåò ðà-
âåí óãëó, à _y - ñèíóñó ýòîãî óãëà, ò.å.
_x=ugol, à _y=sin(ugol).
Ïåðåìåííàÿ ugol áóäåò õðàíèòü ðàçìåð èçìåíÿåìî-
ãî óãëà â ðàäèàíàõ. Íà÷àëüíîå çíà÷åíèå ýòîé ïåðåìåí-
íîé áóäåò ðàâíî 0, à çàòåì íà êàæäîì ïîâòîðå öèêëà ê
íåé áóäåò ïðèáàâëÿòüñÿ 0.1. Òàêèì îáðàçîì çíà÷åíèå
ïåðåìåííîé ugol áóäåò ðàñòè ñ øàãîì 0.1.
Ïîñêîëüêó çíà÷åíèÿ ñèíóñà áóäóò êîëåáàòüñÿ â äèàïàçîíå îò -1 äî
1, äâèæåíèå øàðèêà áóäåò åäâà çàìåòíûì. Äëÿ òîãî ÷òîáû èçìåíåíèÿ
êîîðäèíàò áûëè âèäíû îò÷¸òëèâåå, íåîáõîäèìî äîìíîæèòü _x íà 10
(ìàñøòàá ïî îñè X), à _y - íà 50 (ìàñøòàá ïî îñè Y), ò.å. _x=ugol*10 è
_y=sin(ugol)*50. Ïîñêîëüêó â çíà÷åíèÿõ ïàðàìåòðà _y âîçìîæíû îò-
ðèöàòåëüíûå ÷èñëà, øàðèê ïðè äâèæåíèè áóäåò âûõîäèòü çà ïðåäåëû
ðàáî÷åãî ïîëÿ. ×òîáû ýòî èñïðàâèòü, íåîáõîäèìî äîáàâèòü ê ýòîìó
ïàðàìåòðó õîòÿ áû 100 (ñäâèã ïî îñè Y), ò.å. _y=sin(ugol)*50+100.
3. Íàêîíåö, íåîáõîäèìî ñîçäàòü öèêëè÷åñêîå èçìåíåíèå ïåðåìåí-
íîé: â ïåðâîì êàäðå ñëåäóåò ðàçìåñòèòü êîìàíäó ugol=0, â òðåòüåì
êàäðå íåîáõîäèìî ðàçìåñòèòü êîìàíäó gotoAndPlay(2).
Âî âòîðîì êàäðå ñëå-
äóåò ïîìåñòèòü ñîâîêóï-
íîñòü êîìàíä, óêàçàííóþ
â èëëþñòðàöèè ñëåâà.
Страницы
- « первая
- ‹ предыдущая
- …
- 156
- 157
- 158
- 159
- 160
- …
- следующая ›
- последняя »