


| ìàðãàðèòà_øóáèíà íàïèñàë 21.12.2012 20:50:16: |
Êòî â äîìå õîçÿèí? (Ñ óðîêîì!). |
Ìîæíî âûïîëíèòü â Adobe Flash, Sothink SWF Quicker è äðóãèõ ïðîãàõ, ïîääåðæèâàþùèõ ñêðèïò AS2.
Äàííûé óðîê â ÀÔ CS6. Âñå íàñòðîéêè ñâîéñòâ ìîãóò áûòü èçìåíåíû Âàìè. Èñõîäíèêè - âî âëîæåíèè ê ïîñòó.
Ïåðâûé ýòàï: ïîâòîð óðîêà (äðóãèì àëãîðèòìîì):
1. Ñîçäàòü äîêóìåíò AS2, ðàçìåðû 700/400 px
2. Èìïîðòèðîâàòü íà ñöåíó êàðòèíêó 1 èç ïàïêè: Ctrl +R > âûáðàòü êàðòèíêó > èìïîðòèðîâàòü
3. Ïðåîáðàçîâàòü êàðòèíêó â ñèìâîë =Ôðàãìåíò ðîëèêà=, íàçâàíèå íå âàæíî. Óäàëèòü ñî ñöåíû.
4. Ðîëèê â áèáëèîòåêå. Âûäåëèòå åãî, âî âòîðîì ñòîëáöå =Ñâÿçûâàíèå= ñäåëàòü äâîéíîé êëèê è â îòêðûâøåìñÿ òåêñòîâîì ïîëå íàïèñàòü èäåíòèôèêàòîð: =myPic=

5.  åäèíñòâåííîì êàäðå ñëîÿ âïèøèòå ñêðèïò (íàéä¸òå è âî âëîæåíèè):
function takePic()
{
var picHolder = this.createEmptyMovieClip("picHol", 0);
var dep = 0;
var i = 0;
while (i < picHeight / bSize)
{
var k = 0;
while (k < picWidth / bSize)
{
var block = picHolder.createEmptyMovieClip("block" + i + k, dep);
++dep;
with (block)
{
attachMovie("myPic", "myPic", 0);
createEmptyMovieClip("mask", 1);
mask._x = k * bSize;
mask._y = i * bSize;
mask.beginFill(0, 100);
mask.lineTo(bSize, 0);
mask.lineTo(bSize, bSize);
mask.lineTo(0, bSize);
mask.lineTo(0, 0);
mask.endFill();
myPic.setMask(block.mask);
_x = picWidth - mask._x;
_y = picHeight - mask._y;
} // End of with
block.intervalID = setInterval(blockMover, dep * 200 + 1000, block);
++k;
} // end while
++i;
} // end while
} // End of the function
function blockMover(clip)
{
clearInterval(clip.intervalID);
clip.targetX = clip.targetY = 0;
clip.onEnterFrame = function ()
{
this.dist = Math.sqrt(Math.pow(this.targetX - this._x, 2) + Math.pow(this.targetY - this._y, 2));
if (Math.abs(this.dist) > 1)
{
this._x = this._x + (this.targetX - this._x) / 4;
this._y = this._y + (this.targetY - this._y) / 4;
}
else
{
this._x = this.targetX;
this._y = this.targetY;
delete this.onEnterFrame;
} // end else if
};
} // End of the function
var bSize = 100;
this.createEmptyMovieClip("temp", 0);
this.temp.attachMovie("myPic", "myPic", 0);
var picWidth = this.temp.myPic._width;
var picHeight = this.temp.myPic._height;
removeMovieClip (this.temp);
takePic();
onMouseUp = function ()
{
takePic();
};
6. Òåñòèðîâàòü ðîëèê (Ctrl+Enter).
Âòîðîé ýòàï: Äîáàâëåíèå àíèìàöèè "Äåòè".
7. Ñîçäàòü ôðàãìåíò ðîëèêà "Äåòè" (èìÿ íå îáÿçàòåëüíîå, ïðîñòî äëÿ ïîðÿäêà): Ïóòü: Âñòàâêà > Ñîçäàòü ñèìâîë > Ôðàãìåíò ðîëèêà (èìÿ "Äåòè") > OK.
8. Íàõîäèìñÿ â ìóâèêå "Äåòè". Èìïîðòèðóåì (Ctrl+R) èç ïàïêè ñ èñõîäíèêàìè ãèôêó 2. Ðîëèê ãîòîâ.
9. Âíèìàíèå: Ñîçäà¸ì Ôðàãìåíò ðîëèêà "Äåòè_1" (Âñòàâêà > Ñîçäàòü ñèìâîë > Ôðàãìåíò ðîëèêà) > OK.
10. Ñþäà (â ðîëèê "Äåòè_1") èç áèáëèîòåêè ïåðåíîñèì ðîëèê "Äåòè"! Âûðàâíèâàåì ïî öåíòðó. Óâåëè÷èâàåì íåìíîæêî (ïðîïîðöèîíàëüíî) åãî, ïðèìåðíî äî 110 px ïî øèðèíå (âûñîòà âîçüì¸òñÿ àâòîìàòè÷åñêè, åñëè âêëþ÷åíà ñâÿçêà â ñâîéñòâàõ). Áîëüøîå óâåëè÷åíèå ïðèâåä¸ò ê óõóäøåíèþ êà÷åñòâà èçîáðàæåíèÿ.
11. Áóäåì àíèìèðîâàòü ðîëèê. Äëÿ ýòîãî âûäåëÿåì íà âðåìåííîé øêàëå ïåðâûé (åäèíñòâåííûé ïîêà) êàäð è, óäåðæèâàÿ ëåâóþ êíîïêó ìûøè, ïåðåìåùàåì åãî ïî øêàëå íà (Âàø âàðèàíò) 130 êàäð. (+-) .
12. Äàëåå ñòàâèì êëþ÷åâîé êàäð íà 220 êàäð.
13. Êëèêàåì ïðàâîé êíîïêîé ìûøè ïî ëþáîìó êàäðó ìåæäó 130 è 220 è âûáèðàåì "Ñîçäàòü êëàññè÷åñêóþ àíèìàöèþ äâèæåíèÿ".
14. Ñòàëè íà 130 êàäð, âûäåëèòü ìóâèê íà ñöåíå è â ïàíåëè "Ñâîéñòâà" çàäàéòå çíà÷åíèÿ êàê íà ñêðèíå.
15. Ñîçäàéòå ïîâåðõ ñëîÿ ñ àíèìàöèåé ìóâèêà ñëîé äëÿ ñêðèïòà, íà 220-ì êàäðå âñòàâüòå êëþ÷åâîé êàäð è â ïàíåëè äåéñòâèÿ ïèøèòå ñêðèïò:
stop();
16.  áèáëèîòåêå âûäåëÿåì ìóâèê "Ñèìâîë 1" è, äâîéíûì êëèêîì, çàõîäèì â åãî ðåäàêöèþ. Ñîçäà¸ì ñëîé ïîâåðõ èìåþùåãîñÿ, èìÿ "Äåòè_1" è ïåðåíîñèì íà ïåðâûé êàäð èç áèáëèîòåêè ìóâèê "Äåòè_1". Ýòî áóäåò ìàëåíüêèé êðóæî÷åê, âûäåëèòå åãî àêêóðàòíî è çàäàéòå êîîðäèíàòû â ïàíåëè "Ñâîéñòâà" êàê íà ñêðèíå:
17. Òåñòèðîâàòü. Åñëè ñïðàâèëèñü ñî âòîðûì ýòàïîì, òî äîëæíî ïîëó÷èòüñÿ ïðèìåðíî ñëåäóþùåå.
Åñëè íå óñòàëè è íå íàäîåëî, òî ïðèñòóïàåì ê òðåòüåìó ýòàïó:
Ñîçäàíèå è óñòàíîâêà ìóâèêà "Êîøêà".
18. Ïîñòóïàåì àíàëîãè÷íî âòîðîìó ýòàïó: ñîçäà¸ì ôðàãìåíò ðîëèêà "Êîøêà": Âñòàâêà > Ñîçäàòü ñèìâîë > Ôðàãìåíò ðîëèêà. Èìÿ "Êîøêà". > OK.
19. Èììïîðòèðóåì â í¸ì èç ïàïêè ñ ìàòåðèàëàìè ãèôêó 3 - Ctrl+R. Ðîëèê ãîòîâ.
20. Ñîçäà¸ì ôðàãìåíò ðîëèêà "Êîøêà_1". Ñòàëè íà 200-é êàäð øêàëû è âñòàâëÿåì êëþ÷åâîé êàäð. Ñþäà ïåðåíîñèì èç áèáëèîòåêè ìóâèê "Êîøêà". Óìåíüøèì íåìíîãî åãî ðàçìåðû ïðèìåðíî äî 80 px ïî øèðèíå, âûñîòà âîçüì¸òñÿ àâòîìàòè÷åñêè - íå çàáóäüòå ñâÿçàòü. Äàëåå âûäåëÿåì 600-é êàäð è ñòàâèì êþ÷åâîé êàäð.
21. Àíèìèðóåì ìóâèê: ñòàëè íà 600-é êëþ÷åâîé êàäð è ïåðåìåùàåì êîøå÷êó âëåâî. Ýòî ïðîùå äåëàòü â ïàíåëè "Ñâîéñòâà", çàäàâ çíà÷åíèÿ Y = -840 (ïðèìåðíî). Êëèêàåì ïðàâîé êíîïêîé íà ëþáîé êàäð ìåæäó 200-ì è 600-ì è â âûïàäàþùåì ìåíþ âûáèðàåì "Ñîçäàòü êëàññè÷åñêóþ àíèìàöèþ äâèæåíèÿ".
22. Òåïåðü çàõîäèì â ðåäàêöèþ ìóâèêà "Ñèìâîë 1!, ñîçäà¸ì íàä ñëîåì "Äåòè_1" ñëîé "Êîøêà_1! Íà åãî ïåðâûé êàäð ïåðåíîñèì ìóâèê "Êîøêà_1".  ïàíåëè "Ñâîéñòâà" óñòàíîâèòå åìó ïàðàìåòðû: X = 740, Y = 365.
Âñ¸! Òåñòèðóåì. Äîëæíî ïîëó÷èòüñÿ ïðèìåðíî êàê â øàïêå ïîñòà. Ïîëó÷èëîñü - ÏÎÇÄÐÀÂËßÞ. Âîçíèêëè âîïðîñû - çàäàâàéòå.
Ñåðèÿ ñîîáùåíèé "ôëåø ðàçíûå óðîêè è àíèìàöèÿ":
×àñòü 1 - Äåëàåì ýôôåêò "Áîêå" â Adobe Flash.
×àñòü 2 - Àíèìàöèÿ äîæäÿ.Îçâó÷èâàíèå.Óðîê 4
...
×àñòü 36 - Ñòðî÷íûé êàëåíäàðü â Adobe Flash äëÿ AS3
×àñòü 37 - Ôëåø "Öâåòû ñ äà÷è"
×àñòü 38 - Êòî â äîìå õîçÿèí? (Ñ óðîêîì!).
×àñòü 39 - Âîò òàêîå ñëàéä øîó!
×àñòü 40 - Óðîê.Ýôôåêò ïîëîñîê íà êàðòèíêå â Adobe Flash.
...
×àñòü 48 - ôëåø "Íî÷ü ëþáâè"
×àñòü 49 - ôëåø "Ñòàðûé Íîâûé ãîä"
×àñòü 50 - Ôëåø "Ìîÿ ïðàâíó÷åíüêà"
| Ðóáðèêè: | ÔËÅØ |
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |