Öèòàòà ñîîáùåíèÿ Legionary
Ïåðâàÿ ïðîñòàÿ flash èãðà. Ðàçãàäûâàåì ðåáóñû.
Ïåðâàÿ ïðîñòàÿ flash èãðà. Ðàçãàäûâàåì ðåáóñû.
Âñåì ïðèâåò:-) Î÷åðåäíîé óðîê ïî flash. Ñåãîäíÿ áóäåì äåëàòü ìàëåíüêóþ è ïðîñòåíüêóþ èãðó. Íî, íà âàøå óñìîòðåíèå, ïîíÿâ îáùóþ "èäåþ" ýòîãî óðîêà, âû óæå ñàìè ñìîæåòå ñäåëàòü áîëåå èíòåðåñíûå èãðû ïî òàêîìó ïðîñòåíüêîìó ïðèíöèïó:-)
Íàïîìèíàþ, ðàáîòàåì ìû â ïðîãðàììå Sothink SWF Quicker.
Ýòî ïåðâûé ïîñò ñ óðîêîì ïî ýòîé ïðîãðàììå, òàì æå è ññûëêè íà åå ñêà÷êó.
Èòàê, â ðåçóëüòàòå ïîëó÷èì âîò òàêîå ( ò.ê. ïðè ïóáëèêàöèè èìåííî ýòîé ôëåøêè èìåííî íà ëèðó, ÿ ñòîëêíóëñÿ ñ íåêîé ïðîáëåìîé, ñìîòðèì ïðÿìî ïî ññûëêå):
Ñìîòðèì òóò
Âñå äîâîëüíî ïðîñòî:-) Îñíîâíûå ýëåìåíòû â ôëåøêå ýòî:
Âîïðîñû,- â ìîåì ñëó÷àå ýòî êàðòèíêè ñ ðåáóñàìè. Âû æå ìîæåòå ïðèäóìàòü ñâîå, õîòü ìàòåìàòè÷åñêèå óðàâíåíèÿ èëè îáû÷íûå "òåêñòîâûå" çàãàäêè,
Òåêñòîâîå ïîëå äëÿ ââîäà îòâåòà,
Êíîïêà ïîäòâåðæäåíèÿ,
Êàðòèíêà èëè ÷òî-òî èíîå, ÷òî áóäåò ïîÿâëÿòüñÿ ïðè íåïðàâèëüíîì îòâåòå,
Íó è "ôèíèø",- êàêàÿ ëèáî àíèìàöèÿ ( ó ìåíÿ ïîõâàëà))
Ïëþñ êî âñåìó, ñåãîäíÿ ìû óçíàåì íåñêîëüêî ïðîñòûõ ñêðèïòîâ, êîòîðûå ìîãóò íàì ïðèãîäèòüñÿ â äàëüíåéøåì, åñëè âêëþ÷èòü ôàíòàçèþ:-))
Ïîåõàëè.
Îòêðûâàåì ïðîãðàììó, â âûïîëçøåì îêîøêå , êàê âñåãäà, âûáèðàåì ïåðâûé ïóíêò è æìåì îê:-)
Ñðàçó èìïîðòèðóåì â ïðîãðàììó âñå íóæíûå íàì êàðòèíêè, â ìîåì ñëó÷àå ýòî êàðòèíêè ðåáóñîâ) Êàê èìïîðòèðîâàòü, âñïîìèíàéòå, ïîõîäèëè:-) Íî êîðîòêî íàïîìíþ:
Æìåì ïî ñòðåëêàì:
Ïîñëå ÷åãî âûïîëçåò òàáëè÷êà ñ ôàéëàìè íà âàøåì êîìïüþòåðå, âûáèðàåì íóæíûå è æìåì "îê":-)
Òåïåðü, ñîçäàäèì êíîïêó, êîòîðàÿ áóäåò ïîäòâåðæäàòü ââîä îòâåòà:-) Æìåì ïî ñòðåëêàì:
È ñîçäàåì êíîïêó, ìû èõ äåëàòü óæå ó÷èëèñü
ÒóÒ, òàê ÷òî âñïîìèíàåì è äåëàåì:-))
Ïîäãîòîâêó çàêîí÷èëè, ïåðåõîäèì â ñöåíó:
Ðàáîòàòü áóäåì ïðÿìî â íåé. Ñîçäàäèì ñðàçó òðè ñëîÿ:
ß áóäó ðàññêàçûâàòü èìåííî ïðî ñâîþ ôëåøêó, ïîýòîìó ñíà÷àëà ñîçäàäèì "ââîäíûé" âîïðîñ î ñîãëàñèè èãðàòü:-)
Âñòàåì íà ïåðâûé êàäð, ïåðâîãî ñëîÿ. Áåðåì èíñòðóìåíò òåêñò âûäåëÿåì îáëàñòü íà ñöåíå è ïèøåì â íåé íóæíûé íàì òåêñò ïðåäâàðèòåëüíî âûáðàâ ïóíêò "static" â íàñòðîéêàõ ( âñïîìèíàéòå íþàíñû, ìû âñå ýòî óæå äåëàëè):
Òåêñò íàïèñàëè, âñòàåì íà ïåðâûé êàäð âòîðîãî ñëîÿ è ïåðåíîñèì èç áèáëèîòåêè íà íåãî íàøó êíîïêó ( êàê îáû÷íî):
Ïåðåíåñëè êíîïêó, ïîêà îíà âûäåëåíà ( à åñëè óæå íåò, òî ïðîñòî ùåëêíèòå ïî íåé ìûøêîé), äàäèì åé èìÿ. Âïèñûâàåì èìÿ
btn_1 â îêîøêî:
Ñ ýòèì ïîêà âñå:-) Äàëåå âñòàåì íà âòîðîé êàäð ïåðâîãî ñëîÿ, æìåì ïî íåìó ïðàâîé êíîïêîé ìûøè è âûáèðàåì ïóíêò "insert blank key frame":
Ñòîÿ íà ýòîì êàäðå, ïåðåíîñèì íà ñöåíó íàøó ïåðâóþ êàðòèíêó èç áèáëèîòåêè ( ëèáî ïèøåì âîïðîñ êàêîé õîòèì. ëèáî åùå ÷òî-íèáóäü,- â ìîåì ñëó÷àå ýòî êàðòèíêà)
Òåïåðü âñòàåì íà âòîðîé êàäð âòîðîãî ñëîÿ, ïîâòîðÿåì ïðîöåäóðó - æìåì ïî íåìó ïðàâîé êíîïêîé ìûøè è âûáèðàåì ïóíêò "insert blank key frame".
Íà ýòîì êàäðå íàì íàäî ðàçìåñòèòü ñëîâî "îòâåò", òåêñòîâîå ïîëå äëÿ ââîäà ýòîãî îòâåòà è êíîïêó ïîäòâåðæäåíèÿ.
Ñíà÷àëà áåðåì èíñòðóìåíò òåêñò (íå ìåíÿÿ íàñòðîéêè, êðîìå ðàçìåðà è öâåòà åñòåñòâåííî, ýòî ìîæåòå âûáðàòü íà ñâîå óñìîòðåíèå) âûäåëÿåì îáëàñòü â íóæíîì íàì ìåñòå è ïèøåì òóäà "îòâåò:"
Òåïåðü ñîçäàäèì òåêñòîâîå ïîëå äëÿ ââîäà ýòîãî ñàìîãî îòâåòà. Áóäüòå âíèìàòåëüíû!
Áåðåì èíñòðóìåíò òåêñò, âûáèðàåì íóæíûé íàì ðàçìåð è öâåò ( òàêèì ðàçìåðîì è öâåòîì áóäåò âïèñûâàòüñÿ òåêñò ïîëüçîâàòåëÿ), è ìåíÿåì â íàñòðîéêàõ ïîëå "static" íà "dynamic":
Ïðîâåðÿåì, ÷òî âîò ýòè êíîïî÷êè ó íàñ íàæàòû ( åñëè íàæàòû, òî äîëæíà áûòü òîíåíüêàÿ ñèíÿÿ îáâîäêà âîêðóã êíîïêè):
È âûäåëÿåì îáëàñòü íà ñöåíå äëÿ ýòîãî òåêñòîâîãî ïîëÿ:
Òåïåðü âîçüìèòå èíñòðóìåíò ïî ñòðåëêå:
Ñðàçó ïîñëå ýòîãî, íàøà òîëüêî ÷òî íàðèñîâàííàÿ îáëàñòü äîëæíà âûäåëèòüñÿ ñèíèì ( åñëè íåò, - ùåëêíèòå ïî ÷åðíîìó êîíòóðó îáëàñòè ìûøêîé):
Òåïåðü äàäèì ýòîé îáëàñòè èìÿ
tex_1:
Äàëåå ïåðåíîñèì íà ñöåíó òó æå ñàìóþ íàøó êíîïêó, íî íà ýòîò ðàç äàåì åé èìÿ
btn_2:
Òåïåðü íàì íàäî ñîçäàòü íåêîå ñîîáùåíèå, èëè êàðòèíêó, èëè àíèìàöèþ, êîòîðàÿ áóäåò ïîÿâëÿòüñÿ ïðè íåïðàâèëüíîì îòâåòå.
Äëÿ ýòîãî ñîçäàäèì íîâûé ìóâè êëèï:
 îòêðûâøåìñÿ îêíå ðåäàêòèðîâàíèÿ êëèïà, íàðèñóåì, ÷òî íàøåé äóøå óãîäíî:-) ß ïðîñòî íàïèñàë "íåà:-)" è îáâåë â êðàñíóþ ðàìî÷êó) Âû ìîæåòå ïðèäóìàòü ñâîå åñòåñòâåííî:-)
Òåïåðü âîçâðàùàåìñÿ â ñöåíó:
Ïðîâåðÿåì, ÷òî ìû âñå òàê æå ñòîèì íà âòîðîì êàäðå âòîðîãî ñëîÿ, è ïåðåíîñèì íà ñöåíó íàø òîëüêî ÷òî ñîçäàííûé ìóâè êëèï. Ïîêà îí âûäåëåí ( åñëè óæå íåò, ùåëêàåì îäèí ðàç ïî íåìó),- äàåì åìó èìÿ
net
Âîò ïðàêòè÷åñêè è âñå ñ ïîäãîòîâêîé:-))) Òåïåðü âñòàåì íà òðåòèé êàäð ïåðâîãî ñëîÿ, æìåì ïî íåìó ïðàâîé êíîïêîé ìûøè è âûáèðàåì ïóíêò "insert blank key frame". Ñòîÿ íà ýòîì êàäðå, ïåðåíîñèì íàøó âòîðóþ êàðòèíêó ( âòîðîé âîïðîñ).
Âñòàåì íà ÷åòâåðòûé êàäð ïåðâîãî ñëîÿ, æìåì ïî íåìó ïðàâîé êíîïêîé ìûøè è âûáèðàåì ïóíêò "insert blank key frame". Ñòîÿ íà ýòîì êàäðå, ïåðåíîñèì íàøó òðåòüþ êàðòèíêó ( òðåòèé âîïðîñ).
Ïåðåìåùàåìñÿ íà âòîðîé ñëîé, âñòàåì íà òðåòèé êàäð è æìåì f6 ( ëèáî ïðàâîé êíîïêîé ìûøè, ïóíêò "insert key frame"). Äîëæíû ïîÿâèòñÿ íàøè òåêñòîâûå ïîëÿ, êíîïêà, è ìóâè êëèï íåïðàâèëüíîãî îòâåòà.
Âñòàåì íà 4 êàäð ýòîãî æå ñëîÿ è ïîâòîðÿåì ïðîöåäóðó.
Òåïåðü ïðèäóìàåì, ÷òî óâèäèò "ïîáåäèòåëü" åñëè îòâåòèò íà âñå âåðíî. Ëèáî òåêñò, ëèáî êàðòèíêó, êàê âàì óãîäíî) È ðàçìåùàåì ýòî íà 5-îì êàäðå ïåðâîãî ñëîÿ, ïðåäâàðèòåëüíî âñòàâ íà íåãî è íàæàâ ïðàâîé êíîïêîé - ïóíêò "insert blank key frame"
Âîò è âñå, îñòàëèñü òîëüêî ñêðèïòû:-)
Ïåðåõîäèì íà òðåòèé ñëîé, âñòàåì íà ïåðâûé êàäð. Â îêíî "action" âïèñûâàåì ñêðèïò ( åñëè îêíî íå àêòèâíî, ïðîñòî ùåëêíèòå ïî ïîëþ, à çàòåì ñíîâà âñòàíüòå íà êàäð):
fscommand("showMenu","false");
stop();
btn_1.onRelease = function ()
{
gotoAndStop(2);
};
Çàòåì âñòàåì íà âòîðîé êàäð (ýòîãî æå 3-åãî ñëîÿ), æìåì ïî íåìó ïðàâîé êíîïêîé ìûøè è âûáèðàåì ïóíêò "insert blank key frame".
 îêíî "action" âïèñûâàåì ñêðèïò, âìåñòî çâåçäî÷åê, âïèñûâàåì ïðàâèëüíûé îòâåò íà ïåðâûé âàø âîïðîñ (êàâû÷êè íå óáèðàåì):
net._visible = false;
btn_2.onRelease = function ()
{
if (tex_1.text == "*******")
{
gotoAndStop(3);
}
else
{
net._visible = true;
}
};
Âñòàåì íà òðåòèé êàäð (ýòîãî æå 3-åãî ñëîÿ), æìåì ïî íåìó ïðàâîé êíîïêîé ìûøè è âûáèðàåì ïóíêò "insert blank key frame".
 îêíî "action" âïèñûâàåì ñêðèïò, âìåñòî çâåçäî÷åê, âïèñûâàåì ïðàâèëüíûé îòâåò íà âòîðîé âàø âîïðîñ (êàâû÷êè íå óáèðàåì):
net._visible = false;
btn_2.onRelease = function ()
{
if (tex_1.text == "*******")
{
gotoAndStop(4);
}
else
{
net._visible = true;
}
};
Âñòàåì íà ÷åòâåðòûé êàäð (ýòîãî æå 3-åãî ñëîÿ), æìåì ïî íåìó ïðàâîé êíîïêîé ìûøè è âûáèðàåì ïóíêò "insert blank key frame".
 îêíî "action" âïèñûâàåì ñêðèïò, âìåñòî çâåçäî÷åê, âïèñûâàåì ïðàâèëüíûé îòâåò íà òðåòèé âàø âîïðîñ (êàâû÷êè íå óáèðàåì):
net._visible = false;
btn_2.onRelease = function ()
{
if (tex_1.text == "********")
{
gotoAndStop(5);
}
else
{
net._visible = true;
}
};
Âîò è âñå:-) Æìåì ïðåâüþ è ïðîâåðÿåì,- âñå äîëæíî ðàáîòàòü:-))
Ñëåäóþùèì ïîñòîì êîðîòåíüêî ðàçæóþ ÷òî ê ÷åìó â ýòèõ ñêðèïòàõ:-)) ×òîá âû çíàëè, ÷òî ìîæíî èçìåíèòü íàïðèìåð:-)
֏:-)
P.S. Ýòîò ïîñò áóäåò äîñòóïåí òàêæå íà ôîðóìå
Legion