OpenScript navigeerimiskäsud


Navigatsiooni all mõeldakse liikumist “raamatulehekülgede vahel aga ka erinevate “raamatute” vahel.

Kasutada on käsk:

go to sihtlehekülg

Sihtlehekülge saab määrata mitmel erineval moel:

1. eelmine või järgmine, esimene või viimane lehekülg:

2. viidates lehekülje numbrile:

3. viidates lehekülje ID numbrile:

4. viidates lehekülje nimele (lehekülje nimi tuleb kirjutada jutumärkide vahele):

Lehekülgede vahel navigeerimiseks on väga kaval kasutada nuppe (button) sest neile saab nende otstarbele viitava teksti peale kirjutada. Selleks, et lugeja pääseks nupul klõpsatamise peale Teie poolt määratud leheküljele, tuleb nupule kirjutada skript, milles on töötleja näiteks buttonClick teatele.

Näide:

to handle buttonClick

end buttonClick

Et pääseda otse tagasi leheküljele, kus viimasena olite, võib luua nupu, millel on näiteks selline skript:

to handle buttonClick

end buttonClick

Et pääseda tagasi mistahes varem külastatud leheküljele, võib luua nupu, millel on skript:

to handle buttonClick

end buttonClick

Sellisel juhul avatakse dialoogiaken külastatud lehekülgede nimekirjaga. Lugeja jaoks seda võimalust kasutada pole ilmselt väga viisakas.

Navigeerimisel erinevate raamatute vahel, tuleb lisaks leheküljele (kui seda soovitakse) määrata ka “raamat”. Kasutataval käsul on kuju:

go to lehekülg of book failitee\fail

NB! Vaata ka lisanippe!

või sama käsk ilma lehekülge määramata:

go to book failitee\fail

Sellisel juhul suletakse “raamat”, milles just olite ja avatakse teine, kusjuures leheküljelt mille Te olete määranud. (Antud juhul on kasutusel sama “Multimedia ToolBook”, mis annab mitmeid eeliseid süsteemimuutujate kasutamise osas, nimelt nad on kättesaadavad ka teisele “raamatule”.)

Näide:

to handle buttonClick

end buttonClick

Ka raamatute vahelise navigeerimise juures saab kasutada kahte eespoolmainitud skripti, mis sisaldasid ridu: send back ja send history.

Mitme erineva raamatu kasutamiseks võib kasutada veel käsku:

run failitee\fail

mis käivitab teist korda “Multimedia ToolBook’i” ja avab seal soovitud "raamatu". Kuna sellisel juhul on avatud erinevad “ToolBook’i” koopiad, siis erinevate “raamatute” vahel sidet pidada pole enam väga lihtne.

NB! Vaata lisanippidest muutuja kasutamist failitees!


Spetsiaalefektid navigeerimisel

Navigeerimisel lehekülgede või ka erinevate raamatute vahel võib kasutada ka spetsiaalefekte. Selleks tuleb anda navigeerimiskäsk kujul:

transition “efekti kirjeldus [at koordinaadid] to sihtkoht

Efekti kirjeldus sisaldab endas efekti tüüpi, efekti liikumise suunda, sihti ja kiirust, mis kõik peavad üksteisest vähemalt ühe tühikuga eraldatud olema.

Näide:

transition "split out horizontal fast" to next page

Järgnev tabel sisaldab kõiki kasutatavaid efektide tüüpe, nende poolt kasutatavaid suundasid sihte:

Efekti tüüp:

Suund:

Siht:

blinds pole kasutatav pole kasutatav
dissolve pole kasutatav pole kasutatav
drip pole kasutatav pole kasutatav
fade pole kasutatav pole kasutatav
iris pole kasutatav pole kasutatav
push pole kasutatav left, right, top, bottom
puzzle pole kasutatav pole kasutatav
rain pole kasutatav left, right
slide in, out left, right, top, bottom
spiral in, out pole kasutatav
split in, out horizontal, vertical
tear pole kasutatav left, right, top, bottom, horizontal, vertical
turn page pole kasutatav left, right
wipe pole kasutatav left, right, top, bottom
zoom in, out left, right, bottom, top, lowerLeft, lowerRight, upperLeft, upperRight

Kiiruseks võivad olla järgmised parameetrid:

Sihtkohaks võib olla mingi lehekülg (page 1, page ID 102, page “sisukord”, last page jne) või mingi värvus, mille väljendamiseks saab kasutada ToolBook’i värvikonstante: black ehk must; white ehk valge; red ehk punane; green ehk roheline; blue ehk sinine; yellow ehk kollane; cyan ehk sinakas-roheline või magenta ehk fuksiinpunane.

Koordinaadid tähendavad seda, et on võimalik määrata efekti alguspunkti koordinaate leheküljeühikutes. See on võimalik ainult zoom efekti kasutades.

Näited:

transition "wipe left fast" to red transition "zoom fast" at mousePosition of this window to next page

transition "puzzle speed 2000" to red transition “zoom out” at 300,300 to first page

Võib juhtuda, et efekti sooritamise ajal kasutab ToolBook arvuti protsessorit ka muude operatsioonide täitmiseks. Sellisel juhul võib efekti sooritamine võtta ettearvamatu ajahulga. Et sellist ohtu vältida tuleb efekti kirjeldusse lisada veel no Yield märge.

Näiteks:

transition "rain fast noYield" to green

On säilitatud ka kolm efekti vanast ToolBook’i versioonist:

fxDissolve [kiirus] [to siht]: tekitab mulje, nagu üks lehekülg imbuks läbi teise.

fxWipe suund [kiirus] [to siht]: tekitab lehe mingis suunas keeramise mulje

fxZoom [kiirus] [to siht] [at koordinaadid]: tekitab mulje, et üks lehekülg kasvab teisest ristküliku kujuliselt välja.

Suund määrab, millise lehekülje serva suunas liikumine toimub, variandid on: top ehk ülaserv, bottom ehk alumine serv, left ehk vasak ja right ehk parem serv.

Kiirus võib olla slow ehk aeglane, normal ehk normaalne ja fast ehk kiire (vaikimisi on normaalkiirus). Sihiks võib olla mingi lehekülg või üks kolmest värvusest: black ehk must, gray ehk hall, white ehk valge (vaikimisi on must).

Koordinaadid määravad efekti alguspunkti (vaikimisi, ilma koordinaate etteandmata, on selleks lehekülje keskpunkt).

Näiteks:

fxDissolve fast to white fxWipe left fast to next page fxZoom slow to next page at 2034,1500

NB! Kõigi nimetatud efektide puhul, liikudes teise raamatusse, tuleb kindlasti viidata ka leheküljele!

Näiteks:

fxDissolve fast to page 1 of book “raamat”


Ülevaade programmi töökeskkonnast, Erinevad objektid ja nende omadused.