Flash Help
Flash
ActionScript
P°φklady





Webmaster

      Martin Hozφk
      hozikm@seznam.cz
      ICQ: 323756613


W3C Validita

      HTML 4.0 validnφ




PostupnΘ vypisovßnφ textu

Cht∞li jste si n∞kdy vytvo°it animaci psanφ textu ala Matrix? Pokud jde o pßr slov, nenφ problΘm, ale rozd∞lovat cel² odstavec na pφsmenka a sklßdat ho postupn∞ dohromady opravdu nenφ to pravΘ o°echovΘ.

NaÜt∞stφ je mo₧nΘ text vypisovat scriptov∞:


Nejprve si vytvo°te jeden klφΦov² snφmek a roztßhn∞te jej na velikost minimßln∞ 3 snφmk∙. Do n∞j vlo₧te Dynamic Text Multiline, kter² bude zobrazovat prom∞nnou "okno"

PotΘ vytvo°te novou vrstvu a vytvo°te 3 klφΦovΘ snφmky.

Do 1. snφmku zadejte tyto p°φkazy:

 okno = "";
 krok = 0;

Do 2. snφmku pak tyto:

 krok++;
 play();

3. snφmek je nejd∙le₧it∞jÜφ:

 pismeno = substring("N∞jak² text._Text na novΘm °ßdku******>", krok, 1);

if (pismeno == "_") {
      pismeno = newline;
} else if (pismeno == "*") {
      pismeno = "";
}

if (pismeno == ">") {
      play();
} else {
      okno = okno+pismeno;
      prevFrame();
}


A te∩ co tohle vÜechno znamenß.

V 1. snφmku se definuje prom∞nnß "okno" jako prßzdnß a "krok" roven nule.

Ve 2. snφmku se prom∞nnß "krok" zv²Üφ o 1 (++).

Ve 3. snφmku se nejd°φve definuje pφsmeno, kterΘ se bude tento cyklus p°ipisovat a to pomocφ funkce "substring".

Funkce substring d∞lß to, ₧e z textu v uvozovkßch vy°φzne od urΦitΘho mφsta urΦit² poΦet znak∙. P°φklad:


vyrez = substring("Macromedia Flash MX", 5, 9)


prom∞nnß "vyrez" te∩ bude mφt hodnotu "media Fla". Bylo tedy vy°φznuto od 5. znaku dev∞t znak∙


Tak₧e te∩ mßme definovanΘ pφsmeno a nynφ nßsleduje podmφnka, kterß v p°φpad∞, ₧e bude pφsmeno bude rovno "_" skoΦφ na nov² °ßdek (newline), a nebo pokud bude rovno "*" nebude se toto kolo p°idßvat ₧ßdnΘ pφsmeno (vytvo°enφ pauzy)

A nakonec se provede kontrola, jestli je p°idßvanΘ pφsmeno rovno ">". Pokud ano, psanφ je u konce, pokud ne, je k prom∞nnΘ "okno" je p°ipsßno pφsmeno a p°ehrßvßnφ skoΦφ na p°edchozφ snφmek, kde ho p°φkaz Play() znovu spustφ.



ProhlΘdnout
prohlΘdnout



Stßhnout
stßhnout [4 kB]





Nahoru

Copyright ⌐ Martin Hozφk - All rights reserved.
Flash are registered trademark of Macromedia Inc.