Kada se pomene upis teksta, najpre se setimo kupovine preko Interneta. Prilikom kupovine preko Interneta potrebno je da posetilac upiše ime, adresu i podatke sa kreditne kartice. Sve to se upisuje u tekstualna polja koja se izrađuju bilo u HTML-u ili u Flash-u. Iz polja za unos teksta koja napravimo u Flash-u možemo prikupiti informacije od posetilaca i obraditi ih u Flash-u (pomoću ActionScript-a) ili tako što ćemo ih poslati nekoj aplikaciji na serveru da ih obradi.
Polje za upis teksta pravi se u Flash-u pomoću alatke Text. Primenjujemo sličan postupak kao kad pravimo dinamički i statički tekst. Podesimo nekoliko opcija u Property Inspector-u i posetioci će moći da upisuju tekst. Tekstu pristupamo pomoću ActionScript-a.
Osnovni koncept je takav da i polja za unos teksta (Input Text) i dinamička polja (Dynamic Text) imaju promenljivu (varijablu) vezanu za sebe. Kod Input teksta, vrednost te promenljive se upisuje od strane korisnika, dok Dynamic tekst služi samo za ispis vrednosti promenljive.
Uloga Actionscript-a je da vrši procesuiranje unetih vrednosti varijable u Input tekst polju i da obrađenu varijablu pošalje u Dynamic tekst polje. Akcije se mogu dodeliti na neku aktivnost korisnika (klik na neko dugme) ili se jednostavno mogu dešavati stalno u pozadini.
Ako imamo polje koje je Input tekst tipa i dodelimo mu Instance Name polje1. Sadržaju tog polja možemo pristupiti na dva načina:
Na ovaj način možemo pristupiti sadržaju polja Input text tipa. Na isti način možemo vršiti upis teksta u dinamičko tekst polje. Dakle, ako imamo polje sa Instance Name-om polje2 i koje je Dynamic text tipa, ispis promenljive mojTekst možemo izvršiti tako što unesemo kod:
polje2.text = mojTekst;
Evo šta upisani ActionScript kod govori Flash-u:
Kad neko pritisne i pusti dugme (ili pritisne taster Enter, nakon što unese tekst), proveri koji je tekst upisan u polje sa Instance Name-om poljeUpis – ako je uopšte upisan neki tekst. Ako nađe tekst, varijabli Ispis dodeljuje vrednost upisanog teksta i ispiše ga na panelu Output. Ukoliko ne nađe tekst, evidentira poruku „Nema upisa”.
Sada možemo isprobati polja za upis teksta.