ActionScript3 Úvod do skriptovacieho jazyka Tvorba tlačidiel a odkazov

Podobné dokumenty
Panel Actions. Panel Actions obsahuje celé skriptovacie prostredie. Má tri pracovné oblasti: okno Script. panel nástrojov Actions.

MANUÁL K TVORBE CVIČENÍ NA ÚLOHY S POROZUMENÍM

ActionScript3 Načítavanie externého textu do dynamického textového poľa, vertikálne rolovanie textu dynamického textového poľa

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

Total Commander. Základné nastavenia

Používateľská príručka pre autorov Prihlásenie

Pracovné prostredie MS EXCEL 2003.

MS PowerPoint - Úvod.

Informácia k odoslaniu Hlásenia DEV-MAJ(NBS)1-12 cez informačný systém Štatistický zberový portál

INTERAKTÍVNA MULTIMEDIÁLNA APLIKÁCIA GRAFICKÉ A MULTIMEDIÁLNE SYSTÉMY SEMESTRÁLNE ZADANIE 2

DVDStyler. Získanie programu. Inštalovanie. Začíname tvoriť DVD

Import cenových akcií FRESH

Konfigurácia IP Bell 02C Dverný vrátnik a FIBARO Home Center 2

Skákalka. Otvoríme si program Zoner Callisto, cesta je Programy Aplikácie Grafika Zoner Callisto.

Vytvorenie používateľov a nastavenie prístupov

Microsoft POWERPOINT XP

Imagine. Popis prostredia:

Krížovka. Hot Potatoes JCross ( červená farba) = vytvorenie krížovky, do ktorej vpisujeme odpovede na zadané otázky. Priradenie

To bolo ľahké. Dokážete nakresliť kúsok od prvého stromčeka rovnaký? Asi áno, veď môžete použiť tie isté príkazy.

Manuál na prácu s databázou zmlúv, faktúr a objednávok Mesta Martin.

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.

Textový editor WORD. Práca s obrázkami a automatickými tvarmi vo Worde

Informácia k odoslaniu Hlásenia DEV-MES(NBS)1-12 cez informačný systém Štatistický zberový portál

Používateľská príručka pre autorov

Návod na použite plaftormy ELMARK E- Business obsahuje popis hlavných možností a funkcií programu. Príručka je štruktúrovaná podľa poradia možností.

UKÁŽKOVÝ PRIEBEH TESTOVANIA - DEMO-TEST

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych

Tvorba logického a fyzického dátového modelu relačnej databázy pomocou nástrojov od firmy Oracle výukový tutoriál

Prevody z pointfree tvaru na pointwise tvar

Tlač do PDF a odosielanie dokladov cez . OBSAH

Hodnotenie záverečnej práce

Objektovo orientované programovanie v C# ERIK KUČERA METÓDY VÝPOČTOVEJ INTELIGENCIE PREDNÁŠKA 3

Nové eaukčné siene PROebiz verzia 3.4

Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti

7.CVIČENIE. Základy HTML

Manuál pre používanie programu KonverziaXML_D134

Postup pri aktivácii elektronickej schránky na doručovanie pre fyzické osoby

UKÁŽKOVÝ PRIEBEH TESTOVANIA DEMO-TEST

Dell S2718H/S2718HX/S2718HN/ S2718NX Dell Display Manager Návod na obsluhu

Je to voľne dostupný programový balík (free software), ktorý sa používa na meraniach.

Virtuálna Registračná Pokladnica. Modul OPD pre ios

Užívateľská príručka k funkcii Zastavenie a pretočenie obrazu

Program "Inventúra program.xlsm"

Manuál k automatizovanému informačnému systému emisných kontrol pre užívateľa s právomocami kontrolóra (OÚD, MDPT SR)

Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa

Import Excel Univerzál

KEO - Register obyvateľov Prevod údajov

TomTom Referenčná príručka

MANUÁL K PROGRAMU MATEMATIKA 2.0 STIAHNUTIE A INŠTALÁCIA PROGRAMU:

Používateľská príručka portálu

RIZIKO V PODNIKU. Prípadová štúdia 2. Ing. Michal Tkáč, PhD.

PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu.

VYSPORIADANIE PREHRADENÝCH ZÁVÄZKOV A POHĽADÁVOK

Návod na postúpenie podania orgánom verejnej moci

Návod na viacnásobné podpisovanie dokumentov prostredníctvom aplikácie D.Signer/XAdES v prostredí elektronickej schránky

Užívateľská príručka. Vytvorte 1 medzi stránkami v niekoľkých jednoduchých krokoch

Návod na používanie Centrálnej úradnej elektronickej tabule (CUET)

Microsoft Outlook. Stručný prehľad základných funkcií. Ing.Anna Grejtáková, SPP DFBERG

ZRÝCHLENÝ PREDAJ (AJ CEZ DOTYKOVÚ OBRAZOVKU)

Microsoft PowerPoint XP

Manuál Generovanie prístupových práv E-Recept

Virtuálna Registračná Pokladnica

Kajot Casino Ltd. Popis hry Classic 7

Ekvia s.r.o EKVIA PREMIUMPRO. Užívateľský manuál

Užívateľská príručka Hospodársky register

Modré obrázkové slová skladanie slov z písmen

ALGORITMY A PROGRAMOVANIE VO VÝVOJOVOM PROSTREDÍ LAZARUS. Vývojové prostredie Lazarus, prvý program

nastavenie a realizácia vzájomných zápočtov v Money S4 / Money S5

7.1 Návrhové zobrazenie dotazu

Kombinatorická pravdepodobnosť (opakovanie)

MICROSOFT POWERPOINT PRÁCA S PROGRAMOM

Užívateľská príručka k službe TV Archív zastavenie a pretočenie obrazu

Vytvorenie účtovnej knihy

Práca v programe: Revit Architecture

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov

Slovak Telekom. Aplikačný obchod. Manuál

RIEŠENIE NIEKTORÝCH ÚLOH LINEÁRNEJ ALGEBRY V PROSTREDÍ MS EXCEL. 1. Zadáme prvky matice A a B do buniek pracovného hárku zošita MS Excel

Používateľská príručka k aplikácii na SOČ

I.CA Securestore. Inštalačná príručka. Verzia 2.16 a vyššia

Návod na udelenie oprávnenia na prístup a disponovanie s elektronickou schránkou orgánu verejnej moci

AKADEMICKÝ INFORMAČNÝ SYSTÉM

Ružové obrázkové slová skladanie slov z písmen

SKLADOVÁ INVENTÚRA 1 VYTVORENIE INVENTÚRY. 1.1 Nastavenie skladovej inventúry

Vytvorenie bootovacieho CD

Rodičia a ich potomkovia

Vytváranie trojrozmerných grafických zobrazení v prostredí MATLAB a interaktívne úpravy grafov pomocou Figure Toolbar

Formulár Oznámenie funkcií, zamestnaní, činností a majetkových pomerov verejných funkcionárov

POSTUP GENEROVANIA ŽIADOSTI O KVALIFIKOVANÝ CERTIFIKÁT POMOCOU PROGRAMU COMFORTCHIP.

Kombinatorická pravdepodobnosť (opakovanie)

Návod na udelenie oprávnenia na prístup a disponovanie s elektronickou schránkou a jeho zneplatnenie

Elektronická značka je k dispozícii na stránke etax v záložke Úvod, položka menu Správa Certifikátov.

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ. Metodika verzií zdrojového kódu

Užívateľský manuál Technický server SKGA ročná kontrola HCP

Tabuľkový kalkulátor EXCEL Základné operácie v programe Excel

MERADLÁ informačné memorandum

Kajot Casino Ltd. Popis hry Turbo 27

Ako naimportovať údaje do Gretlu

KOMISNÝ PREDAJ. Obr. 1

Komunikácia a práca so systémom TIPES program TIPES dos.

Manuál Klientska zóna

Transkript:

1 ActionScript3 Úvod do skriptovacieho jazyka Tvorba tlačidiel a odkazov Aplikácia Adobe Flash (hlavne novšie verzie CS3 CS5) používa pre rozšírenie funkcionality programu jazyk ActionScript 3.0, čo je robustný skriptovací jazyk. ActionScript dodáva flashovým animáciám interaktivitu a profesionalitu. Terminológia skriptovacích jazykov Pri používaní skriptovacieho jazyka ActionScript 3 sa stretávame s týmito pojmami: Premenná: predstavuje určitú časť dát, ktorá môže či nemusí byť konštantná. Pri vytváraní, resp. definovaní premennej jej musíme prideliť aj typ, ktorý určuje, aký druh dát má premenná reprezentovať. Napr. premenná typu String uchováva akýkoľvek reťazec alfanumerických znakov, zatiaľ čo premenná typu Number musí obsahovať len číslo. Názvy premenných musia byť jedinečné (názov sa nesmie opakovať), pričom záleží na veľkosti písmen. Napr. premenná mypassword nie je taká istá ako Mypassword. Názvy premenných môžu obsahovať len čísla, písmená a podčiarovníky. Nesmú však začínať číslom. Kľúčové slovo: kľúčové slovo je v prostredí jazyka ActionScript vyhradené, kľúčové slovo, ktoré sa používa na vykonanie určitej úlohy. Napr. pomocou kľúčového slova var sa vytvára premenná. Úplný zoznam kľúčových slov sa nachádza v nápovede programu Flash. Vzhľadom k tomu, že sa jedná o vyhradené slová, nie je možné ich použiť ako názvy premenných alebo na iné účely. Argumenty: argumenty ďalej špecifikujú príkaz, ku ktorému sa vzťahujú. Píšu sa medzi okrúhle zátvorky ( ). Napr. v kóde gotoandplay( 3); argument hovorí, aby sa skript posunul na snímok 3.

2 Funkcia: funkcia je skupina príkazov, ktoré môžeme označiť nejakým spoločným názvom. Objekty: v jazyku ActionScript 3.0 sa pracuje s objektmi, čo sú abstraktné typy dát, ktoré pomáhajú vykonávať určité úlohy. Napr. objekt typu Soud nám pomáha ovládať zvuk a objekt typu Date slúži pre prácu s dátami súvisiacimi s časom. Symboly tlačidiel, ktoré vytvárame sú zase objektmi typu Button. Každý objekt by mal mať svoj vlastný názov. Na objekt, ktorý má meno sa dá potov v kóde jazyka odkazovať a pomocou kódu takýto objekt aj ovládame. Tlačidlám vo vymedzenej ploche sa hovorí inštancia. Inštancie a objekty sú vo skutočnosti synonymá. Metódy: metódy sú kľúčové slová, ktorých výsledkom je nejaká akcia. Metódy sú robotníkmi ActionScriptu, pričom každý objekt má svoju vlastnú sadu metód. Napr. objekt typu MovieClip okrem iných používa metódy stop( ) a gotoandplay ( ). Vlastnosti: vlastnosti popisujú objekt. Napr. medzi vlastnosti filmového klipu patria výška a šírka, súradnice x,y,z a mierka. Mnoho vlastností je možné meniť, zatiaľ čo iné je možné len čítať, čo znamená, že popisujú daný objekt. Používanie správnej syntaxe vo skriptovacom jazyku Porozumieť základnej syntaxi skriptovacieho jazyka, čo je v podstate gramatika a interpunkcia jazyka zabezpečí, že kód ActionScript sa stane pre nás porozumiteľný. Medzi používanú syntax patrí: bodkočiarka na konci riadku oznamuje ActionScriptu, že došiel nakoniec riadku, a že sa má presunúť na ďalší riadok kódu. okrúhla zátvorka každá okrúhla zátvorka musí mať odpovedajúcu uzatvárajúcu zátvorku, to platí aj pre hranaté a zložené zátvorky. Pokiaľ niečo otvoríme, musíme to tiež zatvoriť. bodka pomocou operátora bodky (. ) je možné pristupovať k vlastnostiam a metódam objektu. Najprv sa napíše názov inštancie, potom nasleduje bodka a nakoniec názov vlastnosti

3 či metódy. Na bodku sa možno pozerať aj ako na spôsob oddeľovania objektov, metód a vlastností. úvodzovky - kedykoľvek napíšeme nejaký reťazec, musíme ho vložiť medzi úvodzovky. komentáre - do skriptu je možné pridávať komentáre. Jednoriadkový komentár zadávame po dvoch lomkách (//), viacriadkový medzi lomky a hviezdičky (/* */). Komentáre slúžia na popis jednotlivých segmentov kódu. Aplikácia Flash má k dispozícii panel Actions, do ktorého sa píše kód ActionScript. Pri písaní kódu ponúka Flash nasledovnú pomoc: Slová, ktoré majú v ActionScript špecifický význam (napr. príkazy alebo kľúčové slová), sa pri písaní zobrazujú modrou farbou. Slová, ktoré sú v ActionScript vyhradené (napr. názvy premenných), budú čierne, reťazce zelené a komentáre, ktoré ActionScript ignoruje, zase šedé. Pri práci s panelom Actions vie Flash rozoznať akciu, ktorú práve píšeme a zobraziť nám odpovedajúcu pomoc pri písaní kódu. Existujú dve druhy pomoci pri písaní kódu: rozvaľovania nápoveda, ktorá obsahuje úplnú syntax pre danú akciu a rozbaľovacia ponuka obsahujúca prehľad možných prvkov jazyka ActionScript. Medzi ďalšiu pomoc patrí možnosť kontroly správnosti písania kódu. K overovaniu syntaxi skriptu, ktorý práve píšeme, stačí kliknúť na ikonku Skontrolovať syntax (Check Syntax). Chyby syntaxi sa vypisujú na panely, ktorý sa nazýva Chyby kompiátora (Compiler Errors). VYTVORENIE OBSLUHY UDALOSTI PRE TLAČIDLO Udalosť je situácia, ku ktorej dochádza v prostredí Flash, ktorý ju dokáže identifikovať a reagovať na ňu. Medzi základné udalosti Flashu patrí: kliknutie myši pohyb myši stlačenie klávesy na klávesnici Tieto udalosti produkuje používateľ, existujú však udalosti, ku ktorým dochádza nezávisle na používateľovi, ako je úspešné načítanie dát alebo dokončenie prehrávania zvuku. Pomocou jazyka ActionScript môžeme písať kód, ktorý udalosti identifikuje a prostredníctvom obsluhy udalosti na ňu reaguje.

4 Prvým krokom pri obsluhe udalosti je vytvorenie poslucháča, ktorý bude identifikovať udalosť. Poslucháč môže vyzerať napr. takto: kde_počúvať.addeventlistener(akú_udalosť, reakcia_na_udalosť); jediným konkrétnym príkazom je tu addeventlistener( ). Ostatné slová sú zástupcami symbolov pre objekty a parametre. Výraz kde_počúvať, v ktorom dochádza k udalosti (obvykle je to tlačidlo), akú_udalosť je určitý druh udalosti (napr. kliknutie myšou) a reakcia_na_udalosť je názov funkcie, ktorá sa spustí, ak dôjde k danej udalosti. Čiže, môžeme tento príkaz vysvetliť trošku názornejšie. Pokiaľ by sme chceli počúvať udalosť pomocou kliknutia myšou na tlačidlo s názvom zastav a výsledná reakcia vy malo byť spustenie funkcie s názvom stopka, výsledný kód by vyzeral takto: zastav.addeventlistener(mouseevent.click, stopka); ďalším krokom je vytvorenie funkcie, ktorá bude reagovať na udalosť v tomto prípade funkcia názov stopka. Funkcia jednoducho zoskupuje príkaz, alebo viac príkazov akcie, ktoré sa tak spustia. Funkcia s názvom stopka bude obsahovať jeden príkaz, ktorého úlohou bude niečo zastaviť. Naša funkcia by mohla vyzerať takto: function stopka (myevent:mouseevent) { }; názvy funkcie sú podobne ako názvy tlačidiel ľubovoľné. Môžeme ich pomenovať akýmkoľvek názvom. V našom prípade je to stopka. Táto funkcia vo vnútri okrúhlych zátvoriek obsahuje jeden parameter. Jeho názov je myevent. Ide o udalosť, ktorej je priradená udalosť myši, čiže myevent:mouseevent. Dvojbodka popisuje, o aký typ objektu sa jedná. Ak dôjde k spustení funkcie, vykonajú sa všetky akcie, ktoré sú v zložených zátvorkách. UDÁLOSTI MYŠI Nasledujúci zoznam obsahuje kódy jazyka ActionScript 3 pre bežne používané udalosti myši. Je ich možné použiť pri tvorbe vlastných poslucháčov. Pri ich používaní je dôležité, aby sa napísali správne, t.j. používaj aj veľké aj malé písmená, tam, kde je to potrebné.

5 MouseEvent.CLICK MouseEvent.Mouse_MOVE MouseEvent.Mouse_DOWN MouseEvent.Mouse_UP MouseEvent.Mouse_OVER MouseEvent.Mouse_OUT Príkazy jazyka ActionScript3 pre navigáciu Nasledujúci zoznam obsahuje kódy jazyka ActionScript 3 pre bežne používané príkazy navigácie. Môžeme ich použiť pri tvorbe tlačidiel pre zastavenie, spustenie alebo presunutie prehrávacej hlavy na iný snímok. Pri príkazoch gotoandstop a gotoandplay je nutné v zátvorkách doplniť dodatočné údaje, resp. parametre. stop ( ); play ( ); gotoandstop ( cislo_snimky ); gotoandplay ( cislo_snimky ); nextframe ( ); prevframe ( ); príklad: Nadefinujte trom obrázkom funkciu tlačidiel s odkazom na inú snímku. 1) po importovaní troch obrázkov na pracovnú plochu ich upravíme tak, aby boli rovnako veľké a medzery medzi nimi boli tiež rovnaké.

6 2) následne konvertujeme každý z obrázkov pomocou klávesy F8 na symbol Button. Zároveň ako názov symbolu uvedieme pre každé tlačidlo btn01 až btn03. 3) ďalším krokom je napísanie nasledovného kódu, pre každé tlačidlo zvlášť: Popis kódu: - v priadku 1 až 3 sme vytvorili pre každé tlačidlo poslucháča udalosti. Počúvať sa bude objekt tlačidlo s názvom btn01 až btn03. Ako udalosť budeme počúvať, či sa na tlačidlo neklikne. Reakciou na udalosť bude následné spustenie funkcie prepni_dalej2 až prepni_dalej3. - v riadkoch 5 až 16 sú definované funkcie, pre každé tlačidlo zvlášť. Každá funkcia obsahuje jeden príkaz, ktorý sa vykoná. Ide o presunutie prehrávacej hlavy na príslušnú snímku.

7 VYTVORENIE ODKAZU NA EXTERNÚ WEBOVÚ STRÁNKU PRÍKLAD Vytvorte odkaz, ktorý po kliknutí otvorí nadefinovanú webovú stránku www. markiza.sk 1) vytvoríme tlačidlo pomocou obrázka alebo nakreslíme štvorec/obdĺžnik. Pomocou klávesy F8 ho prekonvertujeme na symbol Button. Do políčka Name napíšeme btn01, čo bude názov nášho tlačidla. 2) ďalej je potrebné zadať pomenovanie pre inštanciu tlačidla. Ako názov inštancie použijeme opäť názov btn01. 3) pre oživenie funkcie tlačidla napíšeme tento skript: