Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
-
5. září 2024
Matrixmedia - Obsluha a tisk na velkoformátových digitálních tiskárnách
-
30. září 2024
-
4. října 2024
Go verze
Flash 4 - on-line výpočet ceny - 2. díl
Macromedia Flash tutorial
12. února 2001, 00.00 | Dokončení prvního dílu tvorby on-line "kalkulátoru". Ponořte se s námi do tajů práce s Macromedia Flash 4.
V minulém díle jsme si vytvořili téměř hotový "kalkulátor", který v tomto 2. díle dotáhneme do konce. Svým způsobem ho tedy oživíme. Pokud jste se drželi kroků popsaných v minulé kapitole, měl by váš "kalkulátor" vypadat asi takto:
Nejdříve si musíme "oscriptovat" jednotlivé symboly z knihovny. Ukázku si předvedeme na movie clipu "materiál". Otevřeme si tedy movie clip "materiál":
Na obrázku uvedeném výše si můžeme všimnout malého písmene "a" na prvním rámečku. Toto písmeno znázorňuje, že v tomto rámečku je umístěn nějaký script. Po stisku pravého tlačítka na tomto rámečku si z nabídky PROPERTIES-ACTIONS-+ zvolíme "stop". A to proto, aby se nám tato "animace" zastavila na políčku č. 1 a nerozjížděla se dále. Zůstaneme opět na rámečku č. 1, ovšem kurzorem si označíme trojúhelníkovou šipku nabídky, klikneme pravým tlačítkem a za nabídky PROPERTIES-ACTIONS-+ zvolíme script:
On (Release)
Go to and Stop (2)
End On
Tento script nám zajistí, aby po stisku (On(Release)) přešla animace na políčko č.2 a tam zůstala stát (Go to and Stop(2)). Tak... nyní se nastavíme na 2. rámeček movie clipu "materiál", označíme si pravým tlačítkem např. "tričko bílé" (stále jsme v movie clipu "materiál"!!!!!) a z nabídky PROPERTIES-ACTIONS-+ zvolíme script:
On (Release)
Set Variable: "/:Cena_materialu" = "50"
Go to and Stop (1)
End On
Tento script nám zajistí, že po stisku tlačítka "tričko bílé" se do textového pole "cena_materialu" zapíše hodnota 50 a celá animace přejde zpět na políčko č. 1, kde se zastaví (Go to and Stop (1)). Počátek této akce vypadá asi takto:
Stejný postup aplikujeme také na "tlačítko" "Mikina barevná", s tím rozdílem, že změníme hodnotu z 50 na např. 280. Tyto hodnoty nám udávají smyšlené ceny těchto výrobků a je tedy logické, že když tričko bude stát asi 50,- Kč, tak mikina bude dražší.
Tak... a teď již zbývá jen použít stejný postup i v ostatních movie clipech - "Potisk jedno" a "Potisk obou". Postup bude totožný, včetně scriptu " stop " na prvním políčku časové řady. Jediný rozdíl bude v tlačítcích "storno_jedna" a "storno_obou", kde použijeme hodnotu "0", což bude mít za následek to, že po stisknutí tlačítka "storno" ve vyvolaných "podtlačítcích" tlačítka trojúhelník, se objeví v textových polích "cena_potisku" a "cena_potisku_o" hodnota 0. Tlačítko storno jsme záměrně nepoužili v movie clipu "materiál" neboť v případě, že si chce někdo nechat spočítat potisk, tak už ten potisk na něčem být musí a nejde potisknout "nic".
Hlavně si musíte dát pozor na to, že v cestě k textovému poli - Set Variable: "/:Cena_materialu" = "....." - MUSÍTE před názvem tohoto pole (v tomto případě "Cena_materialu") uvést znaménka "/:", která nám symbolizují, že cesta k proměnné je ve vztahu dětský klip - rodičovský klip!!!!!! V případě nepoužití těchto znamének, nebude editace hodnoty výrobku, či služby v textovém poli funkční.
V případě, že jsme si "oscriptovali" všechny movie clipy. Můžeme si jejich funkčnost stiskeme Ctrl+Enter.
Všechno jde? V případě, že ano, tak zbývá poslední krok - a to - udělat z kalkulátoru kalkulátor.
Přepneme se do Scene 1 a tam si pravým tlačítkem označíme tlačítko "Výpočet" a z nabídky PROPERTIES-ACTIONS-+ si vybereme script:
On (Release)
Set Variable: "vypocet" = (cena_potisku+cena_potisku_o+cena_materialu)*pocet_ks
End On
Tento script nám zajistí, aby po stisku tohoto tlačítka byla do textového pole "vypocet" vepsána hodnota, která vznikne součtem polí "cena_potisku, cena_potisku_o, cena_materialu" a tento součet byl pak vynásobem hodnotou, která je vepsána v poli "pocet_ks". Hlavně dejte pozor na to, aby tento matematický vzorec NEBYL v uvozovkách, jako při ostatních scriptech. Toho docílíme tak, jak je popsáno na obrázku, tedy tlačítkem "=" a zatrhnutím Expression.
A tlačítko - storno - "oscriptujeme" takto:
On (Release)
Set Variable: "vypocet" = 0
End On
Tento script zapříčiní, že po stisku tlačítka se do textového pole "vypocet" vepíše hodnota "0".
Jak jste mohli zjistit v minulém díle, dal jsem do některých položek hodnoty typu "?". To proto, abych demonstroval, že se formulář jen tak nesesype po zjištění nějakých jiných znaků, než číslic. Fakticky tyto znaky ignoruje a dělá, že tam jsou místo nich hodnoty "0". Pokud chceme, můžeme ve zdrojovém kódě tohoto "kalkulátoru" dvakrát kliknout na textové pole "pocet_ks" a v něm zadat hodnotu "0", nebo "1", nebo jakoukoliv jinou. Ve finále to bude mít ten efekt, že po spuštění formuláře bude uživatel vidět v tomto poli vámi editované číslo a "lépe mu dojde", že do tohoto pole by mohl zasahovat sám, resp. že se to po něm přímo vyžaduje.
A KALKULÁTOR je hotov.
Obsah seriálu (více o seriálu):
- FLASH - vyčkávající Trojský kůň
- FLASH - vyčkávající Trojský kůň - druhý díl
- FLASH - vyčkávající Trojský kůň - třetí díl
- FLASH - ANIMAČNÍ TECHNIKY I.
- SEZNAMTE SE - FLASH 4 - I
- SEZNAMTE SE - FLASH 4 - II
- SEZNAMTE SE - FLASH 4 - III
- SEZNAMTE SE - FLASH 4 - IV
- SEZNAMTE SE - FLASH 4 - V
- SEZNAMTE SE - FLASH 4 - VI
- SEZNAMTE SE - FLASH 4 - VII
- SEZNAMTE SE - FLASH 4 - VIII
- SEZNAMTE SE - FLASH 4 - IX
- FLASH - X - animace bitmapy
- JAK DOSTAT ČEŠTINU DO FLASHE ?
- FLASH XI - 3D hvězda, zvuk na pozadí
- FLASH XII - akce pro tlačítka
- FLASH XIII - jak na preloader a jak ho umístit
- FLASH XIV - intro a menu
- FLASH XV - animace tlačítka
- FLASH XVI - jednoduché menu
- FLASH XVII - akce Tell Target poprvé
- FLASH XVIII - akce Tell Target podruhé
- FLASH XIX - akce Tell Target potřetí
- FLASH XX - konverze MP3 na WAV
- FLASH XXI - vlnění, kruhy na vodě
- FLASH XXI - dokončení
- FLASH 4 - Text Field Properties
- FLASH 4 - Zvláštní výběr křivek a čar
- FLASH 4 - Optimalizace křivek
- Flash 4 a QuickTime video
- FLASH 4 - preloader
- FLASH 4 - Duplikování filmového klipu
- FLASH 4 - pohybování textem pomocí kurzoru
- FLASH 4 - Speciální textové vlastnosti
- Macromedia FLASH 4 - postupné vypisování textu
- FLASH 4 - Spirála
- FLASH 4 - natažení externího .swf
- Macromedia FLASH 5 - načítaní HTML souboru
- FLASH - komunikace mezi dvěma SWF soubory
- FLASH - hrátky s křivkou
- FLASH - menu s posuvníkem
- FLASH - menu s posuvníkem (dokončení)
- FLASH 5 - pseudo 3D menu (dokončení)
- FLASH 5 - menu
- FLASH - Color Effect
- Macromedia FLASH 5 - analogové hodiny
- FLASH 5 - "smart" clip
- Vánoční přání v Macromedia FLASH 5
- FLASH 5 - ohňostroj
- Macromedia FLASH 5 - preloader
- FLASH 4 - animované menu
- Macromedia FLASH 5 - změna kurzoru
- Flash - Efekt založený na nedokonalosti bitmap
- Flash 4 - on-line výpočet ceny - 1. díl
- Flash 4 - on-line výpočet ceny - 2. díl
- Odeslání dat z formuláře ve Flashi 4 - II.
- Macromedia FLASH 5 - odesílání formuláře
- FLASH 4 - postupné odkrývání textu - tzv. maskovací efekt
- FLASH 5 - jednoduchý kaleidoskop nebo projekce?
- Flash 4 - menu pomocí ovládání Movie Clipu
- FLASH 5 - Vypisování textu
- Flash 4 - efektní ukončení *.exe prezentace + práce s více scénami
- Macromedia FLASH 5 - ovládání hlasitosti
- FLAX 1.12 - program na textové efekty v SWF
- FLASH 5 - matematické objekty (1. část)
- Flash4 - animace obličeje
- Flash 4 - Hra na způsob šipek
- Flash 4 + Swift 3D - dokonalá souhra!
- Macromedia FLASH 5 - změna barvy pozadí a textu
- Flash 5 - aktuální datum a čas
- Flash - 2D animace - 3D efekt
- FLASH 5 - prohlížečka obrázků s maskováním
- FLASH A JAVASCRIPT
- FLASH 5 - reversní pohyb
- Jpeg2Swf v1.0 beta - převod jpeg do swf aneb flashwebkamera
- SWISH v2 - Flash bez Flashe
- Jak docílit plynulé animace ve formátu Flash
- Flash - jdoucí Elvis.
- Flash - running man.
- Macromedia Flash - posun pozadí
- Flash - mořská hladina.
- Flash - animace hořící sirky
- Flash - mávání na rozloučenou
- Flash - vzhůru v let
- Flash - animace řeči
- FLASH 5 - Kalkulačka v 1.0
- Flash - BOXující Elvis
- Flash + Flashamp - animace řeči
- Flash - ženský běh
- FLASH 5 - Kalkulačka v 2.0
- FLASH - Programy na analýzu a úpravu SWF souborů
- FLASH 6 - Jaký bude a kdy bude?
- FLASH - Programy na analýzu a úpravu SWF souborů 2
- FLASH MX - novinky pod lupou
- Flash desatero
-
14. května 2014
Jak vkládat snímky do galerií a soutěží? Stručný obrazový průvodce
-
23. dubna 2014
Konica Minolta přenesla výhody velkých zařízení do kompaktních modelů
-
12. června 2012
-
9. dubna 2014
-
29. listopadu 2013
-
6. září 2004
OKI snižuje ceny barevných laserových tiskáren C3100 a C5200n
-
13. května 2004
-
19. ledna 2004
QuarkXPress Passport 6: předvedení nové verze na konferenci Apple Forum 27.1.2004
-
6. února 2001
-
30. listopadu 2014
Nový fotoaparát α7 II: první plnoformát s pětiosou optickou stabilizací obrazu na světě
-
5. srpna 2024
Bubnový scanner na 4000dpi optické rozlišení + PC + software
-
8. září 2024
-
14. října 2024
-
5. listopadu 2024