1. ročník: Úkol 13 (kohoutky)

Úkol 13 – Kostky

Při tvorbě tohoto úkolu využijte podmínky (kdy se naplní nádrž, kdy kohoutky tečou) i generování událostí.

Viz. Podmínky (if) – flash a Vytváření vlastních událostí – flash

Kohoutky – řešení

Vytváříme swf s nádrží a dvěma kohoutky – vrchním kohoutkem voda přitéká, spodním odtéká. Nádrž se může naplnit nebo vyprázdnit, je také možné aby protékala plná nebo prázdná nádrž.

Z actionsriptu využijeme:

Využijeme tedy tyto objekty:

  • kohoutek – 2 instance * : horní kohoutek = kohoutekH_mc, dolní kohoutek kohoutekD_mc
  • nádrž – nadrz_mc
  • vodu, která teče z kohoutků – 2 instance: vodu z horního kohoutku = vodaH_mc, vodu z dolního kohoutku = vodaD_mc

Movieclipy:

Kohoutek

potřebujeme, aby se kohoutek otevíral a zavíral – bude mít tedy dva stavy, otevřený a zavřený. Pro lepší názornost bude jeho vrchní část různě zabarevná (červený zavřený, zelený otevřený).

Mezi oběma stavy potřebujeme „mezi stav“, přechod. Přechody pojmenováváme takto:

jménoStavuZKteréhoVychází_jménoStavuKdeKončí

Schematicky vypadá časová osa našeho movieclipu takto:

Rozdělení stavů a přechodů na časové ose:

Časová osa s vypsaným actionscriptem:

Na každém stavu je stopka, aby se tam časová osa zastavila a zůstala stát, na konci přechodů je vždy gotoAndStop(stav, kde se má děj zastavit)

Voda

vodaH_mc a vodaD_mc jsou proudy vody, které tryskají z jednotlivých kohoutků.

Mají dva stavy – tece, netece a přechody mezi nimi- netece_tece, tece_netece

Časová osa s vypsaným actionscriptem:

Nádrž

nadrz_mc má dva stavy – prazdna a plna, a dva přechody – prazdna_plna, plna_prazdna U nádrže potřebujeme vytvořit vlastní události, abychom věděli, kdy se nádrž naplnila a kdy se vyprázdnila.

Scéna:

Nyní máme na scéně dva kohoutky – instance stejného symbolu – kohoutekH_mc, kohoutekD_mc, dvě vody (na náhledu nejsou vidět, protože jsou kohoutky zavřené) vodaH_mc, vodaD_mc a nádrz nadrz_mc

Actionscript:

kohoutky_as_1.jpg kohoutky_as_2.jpg

Schematicky vypadá funkce kohoutky následovně:

kohoutky_podminky_1.jpg

kohoutky_as_3.jpg kohoutky_as_4.jpgkohoutky_as_5.jpgSchematický nákres funkce nadrz:

 

Nahrávání souborů:

Nahrajte vždy swf i fla. Své úkoly nahrávejte s vaším jménem:

[wordpress_file_upload uploadrole=“administrator,editor,author,contributor,subscriber“ uploadpatterns=“*.fla,*.swf“ maxsize=“15″  uploadtitle=“Upload files to the Upload dir“ medialink=“true“]


Posted

in

by

Tags: