20. Cemu sluze skripte i funkcije upotrebljene u skript fajlu Sound Recorder.jss. Posto smo na prethodnom casu upoznali iz cega je sve sastavljen skript fajl za Sound Recorder, sada cemo pokusati detaljnije da objasnimo nacin kako on radi. Sve skripte i funkcije koje se nalaze u "Sound Recorder.jss" fajlu, mogli bismo da razdvojimo u dve grupe: One koje nisu specificne za Sound Recorder i javljaju se i u vecini drugih skript fajlova. I one koje su kreirane za specificne namene u Sound Recorder skript fajlu. U prvu od ove dve grupe bismo mogli da svrstamo: AutoStartEvent AutoFinishEvent ScriptFileName HotKeyHelp ScreenSensitiveHelp AddToString Funkcije AutoStartEvent i AutoFinishEvent, se aktiviraju na odredjeni dogadjaj, to jest predstavljaju "Event" funkcije. Ovakve funkcije su cvrsto kodirane u unutrasnjosti Jaws-a i mi ne mozemo kreirati nove "Event" funkcije, ali mozemo koristiti postojece tako da navedemo njihovo zaglavlje tacno onako kako su one deklarisane unutar Jaws-a. Funkcija AutoStartEvent se automatski poziva svaki put kada se odredjeni skript fajl ucitava. To se desava pri pokretanju neke aplikacije prvi put, i nakon toga svaki put kada se sa neke druge aplikacije vratimo na nju. Funkcija AutoFinishEvent se automatski poziva kada zatvorimo neku aplikaciju ili svaki put kada se sa nje prebacimo na neku drugu aplikaciju. Skripta ScriptFileName, poziva se standardno sa "insert+q", i daje nam informacije o tome koji je set skript fajlova ucitan, kao i ime izvrsnog fajla trenutno aktivne aplikacije. Skripta HotKeyHelp, poziva se standardno sa "insert+h", i sluzi za prikazivanje u virtualnom pregledniku Jaws-ovih tastaturnih precica za datu aplikaciju. Skripta ScreenSensitiveHelp, poziva se standardno sa "insert+F1" i sluzi za prikazivanje u virtualnom pregledniku, specificnih informacija vezanih za odredjenu stavku, kontrolu ili vrstu prozora. Funkcija AddToString se poziva iz skripte HotKeyHelp, a uloga joj je da formira string koji nastaje od dva stringa koja dodaje jedan na drugi. U drugoj grupi skripti i funkcija specificnih za Sound Recorder se nalaze preostale funkcije: PressButton StartRecord ClickPlay ClickStop ClickFastForward ClickRewind LimitSpeech SelectAButton Funkcija PressButton, sluzi za aktiviranje odredjenog grafika, (izvrsava levi klik), u skladu sa poslatim parametrima. Skripte StartRecord, ClickPlay, ClickStop, ClickFastForward i ClickRewind, sluze za pozivanje funkcije PressButton, kako bi se na odgovarajucu tastaturnu precicu izvrsio klik na odredjeni grafik. Skripta LimitSpeech sluzi za naizmenicno postavljanje i iskljucivanje ogranicenja izgovora preko globalne celobrojne promenljive LimitSpeech koja se koristi u funkciji PressButton, a uloga joj je da se izbegne konflikt izmedju zvucnog fajla i Jaws-ovog izgovora. Skripta SelectAButton sluzi za prikazivanje liste imena grafickih kontrola i njihovo odabiranje strelicama ili pocetnim slovom. Videli smo ukratko cemu svaka od skripti i funkcija koje su upotrebljene u Sound Recorder.jss fajlu sluzi, a na sledecem casu cemo pogledati njihov programski tekst. Pokusajte, pre nego sto predjete na sledecu lekciju, da sami uz pomoc do sada stecenog znanja i dokumentacije, tumacite rad pojedinih skripti i funkcija. Neka vam ne smeta to sto cete ponekad biti zbunjeni oko toga, sta je tu ime funkcije, sta parametar, a sta neka konstanta ili promenljiva. Uskoro ce ove zbunjenosti nestati i vi cete na osnovu mesta na kome su one upotrebljene, znati sta je sta. "Zadnjih 6. Lekcija" "Skok na sadrzaj " "Prvih 10 Lekcija"