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

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

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

Pracovné prostredie MS EXCEL 2003.

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

Total Commander. Základné nastavenia

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

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

Program "Inventúra program.xlsm"

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

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

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

Imagine. Popis prostredia:

Import cenových akcií FRESH

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

Vytvorenie bootovacieho CD

3D origami - tučniak. Postup na prípravu jednotlivých kúskov: A) nastrihanie, alebo natrhanie malých papierikov (tie budeme neskôr skladať)

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

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

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í.

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

FORMULÁRE V PHP 1.časť

Prevody z pointfree tvaru na pointwise tvar

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

Kreslenie vo Worde Chceme napríklad nakresliť čiaru priamku. V paneli ponúk klikneme na Vložiť a v paneli nástrojov klikneme na Tvary.

7.CVIČENIE. Základy HTML

Naformátuj to. Naformátuj to. pre samoukov

Práca v programe: Revit Architecture

STRUČNÝ NÁVOD KU IP-COACHU

Import Excel Univerzál

GPS KATASTER základné inštrukcie:

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

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

TomTom Referenčná príručka

MS PowerPoint - Úvod.

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

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

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

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

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

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

Funkcia - priradenie (predpis), ktoré každému prvku z množiny D priraďuje práve jeden prvok množiny H.

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

8. Relácia usporiadania

Práca v programe: Revit Architecture

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

Strana 1 z 18. Spustenie skonvertovanej C-Image zálohy v MS Virtua Zverejnené na Customer Monitor (

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

Mgr. Stanislav Fila, psychológ CPPPaP Banská Bystrica Centrum pedagogicko-psychologického poradenstva a prevencie (bývalá KPPP) Banská Bystrica

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

Microsoft Excel. 1. titulná lišta

Informatika v agrobiológii MS OFFICE POWER POINT 2007 Pracovné listy cvičenie 6 1. PRÁCA SO SÚBOROM. Tabla poznámok v normálnom zobrazení

Modul PROLUC Podvojné účtovníctvo

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

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

Manuál Elektronická návratka

AudaNEXT. Najčastejšie dotazy v súvislosti s migráciou na platformu. AudaNEXT II

OBOZNÁMTE SA S VAŠÍM TELEFÓNOM

Strana 1 z 7. Monitorovacie funkcie pre terminálové servery Zverejnené na Customer Monitor (

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.

D.Viewer2 Používateľská príručka

MICROSOFT POWERPOINT PRÁCA S PROGRAMOM

Spracovanie informácií

Kombinatorická pravdepodobnosť (opakovanie)

Úroveň strojového kódu procesor Intel Pentium. Adresovanie pamäte

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

Studentove t-testy. Metódy riešenia matematických úloh

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

UŽÍVATEĽSKÁ PRÍRUČKA. TCP Optimizátor

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

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

Manuál Elektronická návratka

Formuláre PowerPoint MGR. LUCIA BUDINSKÁ,

THESES VYSOKOŠKOLSKÉ KVALIFIKAČNÉ PRÁCE POMÔCKA PRE VYUČUJÚCICH

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

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ. Grafy

Multiplexor a demultiplexor

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

Návod na inštaláciu sieťovej tlačiarne KONICA MINOLTA C20P pre Windows XP a Vista

Postup vkladania záverečnej práce do systému evidencie záverečných prác (EZP):

Microsoft POWERPOINT XP

Prehľad nového TwinSpace

KOMISNÝ PREDAJ. Obr. 1

P R O L U C. POZNÁMKY individuálnej účtovnej závierky pre rok 2014

1. Zásady pri tvorbe prezentácií. 2. Vytvorenie prezentácie Úvodná snímka Vloženie ďalších snímok. PowerPoint 2003

Cenník reklamy na spravodajskom portáli

Multihosting Užívateľská príručka

1. Gigabajty si hneď v prvom kroku premeníme na gigabity a postupne premieňame na bity.

MANUÁL AUDIOGRABBER KONVERZIA HUDOBNÝCH DIEL DO FORMÁTU MP3 INŠTALÁCIA PROGRAMU:

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

Návod na používanie súboru na vyhodnotenie testov všeobecnej pohybovej výkonnosti

Používateľská príručka: MOODLE

Kombinatorická pravdepodobnosť (opakovanie)

MERADLÁ informačné memorandum

Microsoft Project CVIČENIE 6 1

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

2. Nahratie mapy pre Locus Map - formát sqlite alebo mbtiles do zariadenia (telefón, tablet) s OS Android.

Rodičia a ich potomkovia

Programy vzdelávania: Vzdelávanie s interaktívnou tabuľou

Manuál Klientska zóna

Dodanie tovaru a reťazové obchody Miesto dodania tovaru - 13/1

Transkript:

1 ActionScript3 Načítavanie externého textu do dynamického textového poľa, vertikálne rolovanie textu dynamického textového poľa Načítanie externého textu Princípom je, že sa do vytvoreného dynamického textového poľa, resp. textového kontajnera načíta text, ktorý sa nachádza v externom textovom súbore, ktorý sa nachádza mimo dokumentu FLASH niekde na HDD počíta. Postupovať budete takto: 1) vytvoríme si súbor s textovým obsahom, ktorý sa bude načítavať. Textový obsah môže byť ľubovoľnej dĺžky. Čo sa týka umiestnenia nášho externého textového dokumentu, najlepšie riešenie bude, ak textový dokument bude umiestnený hneď pri dokumente FLASH (fla, swf). Nebudeme musieť tak písať dlhú cestu k súboru. Náš textový súbor sa volá text.txt. 2) vo FLASH prezentácii na javisku si vytvoríme dynamické textové pole (textový kontajner). Ide o pole, do ktorého sa bude načítavať text z externého súboru text.txt. Klikneme na textový nástroj a v spodnej časti pracovnej plochy vo vlastnostiach (Propertis) si nastavíme text na

2 dynamický (Dynamic Text). Pomocou myšky nakreslíme rámček. Čo bude vlastne náš textový kontajner (dynamické textové pole). Ak potrebujeme, vieme rámčeku zadať presne rozmery (šírku a výšku). Musíme nastaviť ešte ďalšie parametre dynamického textového poľa ako je automatické zalamovanie riadku textu (multiline). Ďalšie nastavenie sa týka fontu a textu a samozrejme aj veľkosti a farby textu. Dynamické textové pole (textový kontajner) je pripravené na zobrazovanie textového obsahu z externého súboru text.txt. Vlastnosti dynamického textového poľa sú nastavené tak, že zobrazovaný text bude veľkosti 30px, bude sa prispôsobovať šírke textového poľa, t.j. ak je riadok textu dlhší ako šírka textového poľa, automaticky sa zalomí. Textový font je nastavený na Times New Roman, čiernej farby. 3) najdôležitejší krok je pomenovanie inštancie dynamického textového poľa. Názov inštancie sa potom používa ako identifikátor v ActionScript. Názov inštancie slúži na prepojenie objektu dynamického textového poľa s príslušným skriptom ActionScript. Inštanciu dynamického textového poľa môžeme pomenovať ako textove_okno. Dôležité je, aby sa pri pomenovávaní inštancií objektov používali názvy bez medzier a diakritiky (žiadne dĺžne, žiadne mäkčene a pod.). Textové dynamické pole je pripravené na zobrazenie textového obsahu z externého súboru. Ďalšou časťou je napísanie príslušného skriptu, ktorý zabezpečí načítanie textového obsahu z externého súboru.

3 4) ActionScript 3 v tejto časti príkladu spracujeme príslušný skript. Vrstvu, ktorej sme vytvorili dynamické textové pole pomenujeme ako tex_pole. Nad touto vrstvou vytvoríme ďalšiu vrstvu s názvom as3. Vrchná vrstva, ktorú sme si pomenovali ako as3 bude obsahovať jednu kľúčovú snímku v ktorej umiestnime príkazy ActionScript3. Postavíme sa na kľúčovú snímku vo vrstve as3 a klávesom F9 vyvoláme okno pre písanie skriptov. Pohľad na celý skript, ktorý zabezpečí načítanie externého textového obsahu, ako aj rolovanie textu v prípade, že je obsahovo väčší ako samotný rámček dynamického textového poľa (textového kontajnera).

4 ActionScript3 pre načítavanie externého textového obsahu V tejto časti príkladu si podrobne rozoberiete a vysvetlíme ActionScript3 pre načítavanie externého textového obsahu do dynamického textového poľa. Ako je vidno na predchádzajúcej stránke, v skripte sme použili dve triedy: URLLoader a URLRequest. Je dôležité, aby sme si teraz tieto triedy a ich funkciu vysvetlili. URLLoader - trieda URLLoader slúži na čítanie externých dát zo vzdialených súborov, ktoré sú mimo pracovného priestoru FLASH. Trieda URLLoader umožňuje odosielať na server požiadavky a zaisťuje prístup k viacerým informáciám. V situácii, keď je povolený prístup k lokálnym súborom (napr. textový súbor.txt), je možné triedu URLLoader tiež použiť na prístupu k súborom v lokálnom súborovom systéme. Trieda URLLoader sťahuje dáta s adresy URL ako text, binárne dáta a pod. Celý skript zapíšeme nasledovne: var nacitaj:urlloader = new URLLoader ( ); ako s uvedeného vyplýva, deklarovali sme premennú s názvom nacitaj, do ktorej sme uložili novú triedu URLLoader. V ďalšej časti skriptu budeme pracovať už len s premennou nacitaj. URLRequest - voľným prekladom by sme mohli povedať, že je to požiadavka, žiadosť(request) na URL, čiže link - odkaz. URLrequest sa použije v súvislosti s deklaráciou premennej, do ktorej sa uloží komplet URL adresa (linka, odkaz, cieľové miesto) uloženia nášho textového dokumentu text.txt. Dôležité je, aby sa adresa na odkazovaný externý súbor napísala medzi úvodzovky (zelené sfarbenie kódu). Celý skript zapíšeme nasledovne: var spoj_ma:urlrequest = new URLRequest ("text.txt"); ako s uvedeného vyplýva, deklarovali sme premennú s názvom spoj_ma, do ktorej sme uložili novú triedu URLRequest. V ďalšej časti skriptu budeme pracovať už len s premennou spoj_ma.

5 Ďalší krok je vytvorenie poslucháča udalosti, ktorý bude súvisieť s načítavaním externého obsahu do dynamického textového poľa. O načítavanie dát z externých súborov sa stará trieda URLLoader, ktorú sme priradili premennej nacitaj, a s touto premennou budeme teraz pracovať. Použijeme ju pri vytváraní poslucháča udalosti. Poslucháč udalosti, ktorý vytvoríme bude počúvať práve našu premennú nacitaj. Ako reakciu na udalosť vytvoríme funkciu s názvom komplet_text. Funkciu si popíšeme neskôr. Takže celý poslucháč udalosti bude vyzerať takto: nacitaj.addeventlistener(event.complete, komplet_text); výsledkom poslucháča, ktorý sme práve vytvorili je realizovanie funkcie s názvom komplet_text. Funkcii priradíme príkaz, ktorý nájde dáta z externého súboru a vloží ho do dynamického textového poľa. Príkaz priradíme premennej textdata, ktorú vytvoríme. Celý zápis skriptu bude vyzerať takto: function komplet_text (myevent:event):void { var textdata:string = new String(nacitaj.data); textove_okno.text = textdata; } Poslednou úlohou je vzájomné prepojenie oboch premenných nacitaj a spoj_ma, a to pomocou následného zápisu: nacitaj.load(spoj_ma); ActionScript3 pre načítavanie externého textového súboru do dynamického textového poľa je hotový. Pozrieme si ho teraz v celku:

6 ActionScript3 pre vertikálne rolovanie textu v dynamickom textovom poli Po úspešnom načítaní textového obsahu z externého súboru bude vidieť len tá časť obsahu, ktorá sa zmestí do nami vytvoreného rámčeka dynamického textového poľa. Ale čo keď je textu viac? No určite ho nebude vidieť celý. Preto je potrebné doplniť dynamické textové pole o dva tlačidla, ktoré budú po riadku posúvať text v oboch vertikálnych smeroch, t.j. hore a dole. Dôjde tak vlastne akoby k rolovaniu textu. Jeden klik na odkaz znamená posunutie textu o jeden riadok. Pri tvorbe rolovacích tlačidiel postupujeme nasledovne: 1) najprv je potrebné si tlačidla vyrobiť. Použijeme na to obrázok šípky (play) z MP3 prehrávača, ktorý ešte raz skopírujeme, otočíme kópiu o 180 a umiestnime v jednej línii po pravej strane dynamického textového poľa. Samotným umiestnením šípok ešte nevzniklo tlačidlo. Zatiaľ sú to obyčajné obrázky. Tlačidlo z nich vyrobíme, prekonvertovaním na symbol Button pomocou klávesu F8. Urobíme tak s oboma šípkami, prvú šípku pomenujeme hore a druhú šípku dole. Až po tomto úkone sme premenili obrázok šípky na šípku tlačidlo. 2) podobne, ako pri dynamickom textovom poli, aj tlačidlo je objekt a bude potrebné s ním pracovať v ActionScript3. Každé tlačidlo potrebujeme pomenovať ako inštanciu. Použijeme tie isté pomenovania ako pri konvertovaní na symboly, čiže hore a dole. Názov inštancie slúži na prepojenie objektu konkrétneho tlačidla s príslušným skriptom ActionScript3. Takto pomenované tlačidla sú pripravené a mi ich môžeme v ďalšej časti spojazdniť pomocou ActionScript3.

7 3) keďže máme tlačidlá vytvorené a pomenované z hľadiska inštancie, môžeme vytvoriť zvlášť pre každé tlačidlo poslucháča udalosti: hore.addeventlistener (MouseEvent.CLICK, chod_hore); dole.addeventlistener (MouseEvent.CLICK, chod_dole); Prvý poslucháč bude počúvať udalosť tlačidla hore. Reagovať bude na udalosť myši kliknutie myši. Následne sa vykoná príkaz funkcie, ktorú sme pomenovali chod_hore. Druhý poslucháč bude počúvať udalosť tlačidla dole. Reagovať bude na udalosť myši kliknutie myši. Následne sa vykoná príkaz funkcie, ktorú sme pomenovali chod_dole. Ďalším krokom je definovanie oboch funkcií a to nasledujúcim zápisom: function chod_hore (myevent:mouseevent): void { textove_okno.scrollv++; } function chod_dole (myevent:mouseevent): void { textove_okno.scrollv--; } Prvá funkcia obsahuje príkaz, ktorý hovorí, aby sa obsah v dynamickom textovom poli textove_okno roloval vertikálne smerom hore (scrollv++). Druhá funkcia obsahuje príkaz, ktorý hovorí, aby sa obsah v dynamickom textovom poli textove_okno roloval vertikálne smerom dole (scrollv--). Celý skript bude vyzerať takto:

8 A na záver si ukážeme ešte raz celkový ActionScript3, ktorý zabezpečuje načítanie externého textového obsahu do dynamického textového poľa aj s rolovacími tlačidlami: