OpenScript navigeerimiskäsud
Navigatsiooni all mõeldakse liikumist “raamatu” lehekü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
go to next page
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
send back
end buttonClick
Et pääseda tagasi mistahes varem külastatud leheküljele, võib luua nupu, millel on skript:
to handle buttonClick
send history
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
go to page “sisukord” of book “C:\minuasi\teine.tbk”
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!
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”