ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Dr. Berke József
ToolBook II Instructor a gyakorlatban
Keszthely, 2004
1
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Tartalomjegyzék Bevezetés............................................................................................................... 5 A ToolBook II Instructor rendszerkövetelményei ................................................ 6 A ToolBook mint egy interaktív környezet .......................................................... 7 Hogyan szervezzünk meg egy alkalmazást ToolBookban?.................................. 7 A ToolBook és a Windows kapcsolata ................................................................. 8 Könyvek, oldalak, és objektumok......................................................................... 9 Oldalak elrendezése a könyvben....................................................................... 9 Oldalak megjelenítése a nézetben ..................................................................... 9 Objektumok és tulajdonságok......................................................................... 10 Szerkesztő és futtató mód (szint) ........................................................................ 10 Programozás ToolBookban................................................................................. 11 Események és üzenetek................................................................................... 11 Kezelőprogramok (handlers) írása az eseményekhez..................................... 11 Az objektumok hierarchiája ................................................................................ 12 A ToolBook vizuális felülete .............................................................................. 13 A szerkesztő üzemmód eszközei......................................................................... 14 A ToolBook eszközei.......................................................................................... 15 Az eszközök: ................................................................................................... 15 Munka a palettákkal ........................................................................................ 17 Munka a vonalzókkal ...................................................................................... 17 A mértékegység beállítása .............................................................................. 18 A segédrács beállítása ..................................................................................... 18 A Right-Click menü kezelése ......................................................................... 19 Navigáció a ToolBook alkalmazásokban............................................................ 20 A státusz sor navigációja ................................................................................ 20 Rajz objektumok ................................................................................................. 21 Rajzolás OpenScriptben.................................................................................. 21 Poligon rajzolása ......................................................................................... 21 Irreguláris poligon rajzolása ........................................................................... 22 Nagyító használata .......................................................................................... 22 Objektum-tulajdonságok beállítása................................................................. 23 Tulajdonság beállítás más módszerei.................................................................. 24 Kivágás, másolás, beillesztés és duplikálás ........................................................ 25 Objektumok mozgatása....................................................................................... 25 OpenScript programozásban........................................................................... 26 Objektumok tükrözése és forgatása ................................................................ 26 Objektum méretének megváltoztatása ............................................................ 26 Objektumok csoportosítása............................................................................. 26 Csoportosítás................................................................................................... 27 Csoportosítás OpenScript segítségével........................................................... 27 2
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Objektum hozzáadása a csoporthoz ................................................................ 27 Törlés a csoportból.......................................................................................... 28 Csoportosítás megszüntetése .......................................................................... 28 Színek alkalmazása ......................................................................................... 28 Objektumok színezése..................................................................................... 28 Színpaletta (Color palette) .......................................................................... 29 Hogyan színezhető ki az objektum ............................................................. 29 Színezés OpenScriptben.................................................................................. 29 Átlátszó objektumok ....................................................................................... 29 Objektumok elhelyezkedése a fóliákon ...................................................... 30 Fóliák elhelyezkedése a háttérben .............................................................. 30 Fóliák elhelyezkedése az oldalon................................................................ 31 A háttér és az oldal együtt (amit a felhasználó lát)..................................... 31 Fóliák sorrendjének megváltoztatása.......................................................... 31 OpenScriptben............................................................................................. 32 Fóliaszámmal kapcsolatos problémák ........................................................ 32 Könyvek és oldalak létrehozása.......................................................................... 33 Könyv (Book) készítése.................................................................................. 33 Címke adása a könyvhöz ............................................................................ 34 Munka a hátterekkel és az oldalakkal ......................................................... 36 Új oldal hozzáadása a könyvhöz................................................................. 36 Oldalak importálása másik könyvből ......................................................... 37 Importálás OpenScriptben .................................................................................. 37 Importálás vágólapon keresztül ...................................................................... 37 Oldalszámok változtatása a könyvben ............................................................ 38 Oldal kitörlése ................................................................................................. 38 Oldalméret beállítása....................................................................................... 38 A beállítás lépései ....................................................................................... 39 Nyomógombok létrehozása ................................................................................ 39 Nyomógombtípusok........................................................................................ 40 Program készítése a nyomógombokhoz ......................................................... 40 Szöveg létrehozása.............................................................................................. 41 Editálható szövegmező ................................................................................... 41 Szövegformátum a mezőben........................................................................... 42 Font beállítás OpenScript segítségével ........................................................... 43 Színek alkalmazása a szövegre ....................................................................... 44 A szöveg szakaszainak formázása .................................................................. 44 Forrószó (hotword) szerepe a ToolBookban ...................................................... 45 Forrószó készítése és módosítása.................................................................... 45 Forrószavak készítése OpenScriptben ............................................................ 46 Színek alkalmazása a forrószavakra ............................................................... 46 Forrószó megszüntetése .................................................................................. 47 3
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Képek és grafikai objektumok ............................................................................ 48 Irodalom .............................................................................................................. 49 Copyright ............................................................................................................ 50
4
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Bevezetés A SumTotal Systems, Inc. (kezdetben: Asymetrix, majd Click2Learn) amerikai szoftvergyártó cég által kibocsátott ToolBook II Instructor egy olyan objektum orientált fejlesztő környezet, amely integrált és tetszőlegesen bővíthető eszközöket biztosít az objektumok előállításához, és egy különleges sajátosságú programozási nyelve van, melyet "OpenScript"-nek hívunk. A ToolBook-kal készített alkalmazások Microsoft Windows alatti környezetben futtathatók. A ToolBook támogatja a Windows közös környezeti elemeinek a gyors elérését. A ToolBook alkalmazások magukba foglalják a kifinomult grafikus felhasználói felületeket, melyek: Windows egységek, menük, dialógus ablakok és grafikai vezérlések. Rövid idő alatt hozhatunk létre Windows alkalmazásokat. Tetszőlegesen választhatjuk meg a kifejlesztendő alkalmazásunkat az üzlet, az oktatás és a szórakoztatás bármely területén: - interaktív oktatás, - adatbázis rendszer, - grafikus könyvtárak, - információs egységek, - hipermédiás dokumentumok, - katalógusok, - bemutató jellegű vagy demonstrációs anyagok, - játékprogramok. Jelen elektronikus tankönyv, röviden - a teljesség igénye nélkül – tekinti át az alapvető lehetőségeit a fejlesztői rendszernek. A tananyag a 7.x, 8.x és 2004 verziók alapján készült.
2004. november 9. A szerző
5
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
A ToolBook II Instructor rendszerkövetelményei ToolBook II Instructor 7.x - Microsoft Windows 95, Windows 98, NT 4.0 vagy magasabb verziószámú operációs rendszer - IBM kompatibilis személyi számítógép Intel Pentium 90 vagy gyorsabb processzorral - Merevlemezes meghajtó 70 MByte szabad hellyel - Legalább 16 MB RAM a futtatáshoz, legalább 20 MB RAM a fejlesztéshez - Legalább 1x CD-ROM meghajtó - VGA grafikus kártya 640x480x256 minimális felbontással ToolBook II Instructor 8.x - Microsoft Windows 95 SR2, Windows 98, NT 4.0, Me, Windows 2000 vagy magasabb verziószámú operációs rendszer - IBM kompatibilis személyi számítógép Intel Pentium 166 vagy gyorsabb processzorral - Merevlemezes meghajtó 70 MByte szabad hellyel - Legalább 32 MB RAM a futtatáshoz, legalább 48 MB RAM a fejlesztéshez - Legalább 1x CD-ROM meghajtó - VGA grafikus kártya 800x600x256 minimális felbontással ToolBook II Instructor 2004 - Microsoft Windows 98 SE, Me, Windows 2000 SP3, XP vagy magasabb verziószámú operációs rendszer - IBM kompatibilis személyi számítógép Intel Pentium 233 vagy gyorsabb processzorral - Merevlemezes meghajtó 150 MByte szabad hellyel - Legalább 64 MB RAM a futtatáshoz, legalább 128 MB RAM a fejlesztéshez - Legalább 1x CD-ROM meghajtó - VGA grafikus kártya 800x600x16bit minimális felbontással
6
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
A ToolBook mint egy interaktív környezet A Multimedia ToolBook interaktívan használható mind fejlesztő, mind futtató üzemmódban. A ToolBookban rajzoláskor egy vizuális felületen dolgozhatunk, grafikai elemekkel, nyomógombokkal, mezőkkel, szövegekkel stb. Amennyiben azt kívánjuk definiálni, hogy ezek az elemek hogyan viselkedjenek az alkalmazásunkban, akkor ezt a ToolBook programozási nyelvével az OpenScript-tel valósíthatjuk meg. Az OpenScript segítségével megadhatjuk, hogy egy nyomógomb lenyomására mi történjen. A saját alkalmazásom hozzáférhető más felhasználó számára is, de csak futtatható üzemmódban, szerkeszteni csak a tulajdonosa tudja. Egy task kezelése során a felhasználó billentyűzeten és egéren keresztül kommunikálhat a Windows-al.
Hogyan szervezzünk meg egy alkalmazást ToolBookban? Ha már használtunk valamely más fejlesztői rendszert, akkor itt vélhetően eltérő szervezési elvvel találkozhatunk. A ToolBook szervezése megenged olyan kifinomult technikákat alkalmazni, mint az egységek közötti csatolás, az animáció, a videó, a hangok, amelyek szerves részei az alkalmazásunknak.
7
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
A ToolBook és a Windows kapcsolata
Mivel a ToolBookban egyszerre fejleszthetjük és futtathatjuk az alkalmazásokat, módosítva az alkalmazást megváltozhat annak információtartalma, ezért a fejlesztést szervezetté kell tenni, vagy pedig maga a feladat végezze el a kívánt módosításokat.
8
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Könyvek, oldalak, és objektumok (Books, pages, objects) Egy ToolBook alkalmazás több DOS szervezésű fájlból is állhat, melyeket könyveknek (books) hívunk. Mint egy valós nyomtatott könyv, a ToolBook könyve is oldalakra (pages) oszlik, és ezek a lapok reprezentálják a könyvet a képernyőn. Amikor egy lapot (vagy oldalt) egy Windows ablakon belül látjuk, ezt nevezzük nézetnek (viewer). Az oldalakon mezők (fields), nyomógombok (buttons), és grafikák (graphics) állhatnak, ezeket az egységeket nevezzük objektumoknak (objects) - innen kapta a ToolBook az objektum orientált programozás nevet. Minden oldalnak másak az objektumai, de megoszthatjuk az oldalak között úgy, hogy az általuk közösen használt háttérre (background) helyezzük el.
Oldalak elrendezése a könyvben Minden különböző kép az alkalmazásban általában egy különálló oldal. A felhasználó végiglapozhat ezeken az oldalakon az alkalmazás futtatásakor. Például: Hipermédiás alkalmazásban, mint egy enciklopédiában, minden definíció egy külön oldalt foglalhat le magának. Adatbázis alkalmazásban, mint egy címlista, a részletei viszont külön oldalakon vannak. Egy tankönyvben a leckék összefüggésben lévő oldalai, egy indexelt oldallal kezdve. Az oldalaknak a könyvben nem szükséges, hogy egyforma méretűek és formájúak legyenek. Például az adatbázis alkalmazásban a címlista oldala más méretű, mint az index oldal mérete, a tartalmából adódóan kevesebb információt hordoz. Ezáltal a súgóban leírt szövegmennyiség is más terjedelmű lehet. Az oldalak az alkalmazásban más sorrendben is elhelyezhetők, a megtekintés sorrendjét ilyenkor a programban beállított sorrend határozza meg.
Oldalak megjelenítése a nézetben Ha egy időben egy oldalt látunk a ToolBookban, akkor ezt egy ablaknak vagy nézetnek nevezzük. Amikor egy új könyvet indítunk, a ToolBook megjelenít egy üres oldalt, ezt a
9
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József nézetet hívjuk fő ablaknak (Main window). Ezután létesíthetők újabb nézetek (ablakok), melyekből több is megjelenhet egy időben.
Objektumok és tulajdonságok A ToolBook egy olyan objektum-orientált környezet, melyben minden vizuális egység az alkalmazásban - a nyomógombok, a mezők, a grafikus elemek, a nézetek, az oldalak és a hátterek - mind-mind különálló objektumként kezelendő. Minden objektumnak van rá jellemző beállítható tulajdonsága, melyek meghatározzák az objektum megjelenését, elhelyezkedését és viselkedését. Pl.: a mező tulajdonsága a színe és a típusa.
Szerkesztő és futtató mód (szint) Egy alkalmazás fejlesztésekor a ToolBookban a szerkesztő szinten vagyunk, amely mód magába foglalja a rajz- illetve a programozási eszközöket. Ilyenkor hozhatók létre az új könyvek, módosíthatók a rajzelemek és ilyenkor programozhatunk az OpenScriptben. Futtató szinten csak a lefutáshoz szükséges eszközök állnak a felhasználó rendelkezésére, a fejlesztő eszközök nem. A két üzemmód között az F3 funkcióbillentyű lenyomásával válthatunk.
10
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Programozás ToolBookban Néhány objektum viselkedése előre van definiálva a ToolBookban. Amennyiben egy kurzor van a szövegmezőben és a felhasználó lenyom egy billentyűt, akkor a leütött karakter megjelenik a mezőben. Viszont a legtöbb objektumnak nincs előre meghatározva a viselkedése, tehát ilyesfajtaképpen az objektum viselkedését az OpenScript által meghívott program határozza meg (pl. definiálhatjuk egy nyomógombra, hogy lenyomás hatására lépjen át a következő oldalra).
Események és üzenetek A hagyományos programozásban a felhasználó vezérli a programot a bekért inputtal és a megjelenített adatokkal. A ToolBookban, mint a Windowsban is eseményvezérlés van - a felhasználói akciókat vezérli a rendszer. Minden felhasználói cselekvés egy esemény, úgy mint a gombnyomás, menüből történő választás. Ezeket az eseményeket fordítja le a ToolBook üzenetté, melyekkel kommunikál az objektumok felé és utasítja az esemény végrehajtására.
Kezelőprogramok (handlers) írása az eseményekhez Hogyan vezéreljük az objektum viselkedését, hogyan reagálnak az eseményekre? Ehhez egy kezelőprogramot kell írni, amely az eseményekből üzenetet generál. A kezelőprogram egy sorrendi végrehajtású szekvencia, részegysége az OpenScriptben megírt teljes programnak. Szintaktikája: to handle <esemény> parancs1 parancs2 . parancsN end
11
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Az objektumok hierarchiája Egy esemény lefolyása alatt üzeneteket az objektumok között is küldhetünk. A üzenetek meghatározott sorrendben haladnak az egyik objektumból a másikba, ilyenkor lényeges, hogy az objektumoknak milyen a hierarchiája. Ha hivatkozás történik egy csoporton belüli elemre, akkor a csoportra is hivatkozni kell, mivel magasabb szinten áll mint az elem (objektum).
12
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
A ToolBook vizuális felülete Amikor szerkesztő (Author) módban dolgozunk, akkor a fejlesztéshez szükséges eszközök sokasága áll rendelkezésünkre: - Menu bar (menük): a menükben találhatók a fontosabb parancsok, melyeket közvetlenül kiadhatunk a ToolBookban - Tool bar (eszközök): a közvetlenül kiadható parancsok egy része szimbólikusan megjelenítve (betöltés, mentés, importálás, exportálás stb.) - Status bar (státusz sor): megmutatja a ToolBook-beli jelenlegi helyzetünket (hányadik oldalon tartózkodunk, milyen objektum került kijelölésre) - Palettes (paletták): Magába foglalja a színpalettát (Color palette) illetve az eszköz palettát (Color palette), melyek segítségével rajzolhatunk és színezhetünk. - Rulers (vonalzók): Olyan segédeszközök, melyek segítségével behatárolhatjuk gyorsan és pontosan az objektumok méretét és helyzetét. - Grid (segédrács): pontmátrixból áll, megkönnyítik az objektumok elhelyezését - Right-click menus: A jobb egérgomb lenyomására megjelenő segédmenü. Az objektumon klikkelve beállítható az elem tulajdonsága.
13
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
A szerkesztő üzemmód eszközei
A ToolBook vizuális felülete követi a Microsoft Windows előírásait. Ezeknek a részletei a Windows dokumentációban található meg. Amikor átkapcsolunk, hogy futtassuk az alkalmazásunkat, a ToolBook eltünteti a szerkesztéshez szükséges segédeszközöket (F3 funkcióbillentyű). A speciális változásokat a ToolBook végzi el: - A szerkesztő menü-sor átvált futtató menüvé, nem adhatók ki a fejlesztési mód parancsai. - Az eszköz sor, a paletták, a vonalzók és a segédrács is eltűnnek. - A státusz-sor és a segédmenü is eltűnik, hogy a változtatásokat ne lehessen véghezvinni.
14
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
A ToolBook eszközei Státusz sor: Jelenlegi oldal
egér pozíció
oldal navigáció kijelölés (lapozás)
A státusz sor megjelenítése illetve eltüntetése: - Menüből: View almenü vagy F12 funkcióbillentyű - OpenScript programozásban: show statusbar - megjelenítés hide statusbar - eltüntetés A rendszerváltozó értékbeállítása: readerStatusBar of viewer ID 0 = true A true értékkel a megjelenítés igaz állapotát veszi fel, a false pedig a hamis állapotot.
Az eszközök: A nyomógomb lenyomására egy ToolBook parancs hajtódik végre. A nyomógombok és funkcióik:
ToolBook fájl (könyv) megnyitása A jelenlegi könyv mentése Visszavonás (undo) Kijelölt objektum duplikálása Parancsablak előhívása, elrejtése Eszköz paletta előhívása, elrejtése Vonaltípus választás Kitöltőminta választás
15
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József Színpaletta előhívása, elrejtése Poligon választása Jelenlegi háttér megtekintése Új oldal létrehozása Forrásmenedzser dialógusablak megnyitása Klip menedzser dialógusablak megnyitása Nézetek beállítása Objektumjellemzők dialógusablaka OpenScript programozási ablak Karaktertípus kiválasztás Objektumok csoportosítása Előtérbehelyezés Háttérbehelyezés Tükrözés Forgatás Alapértelmezésben a ToolBook a képernyő tetején helyezi el az eszköz-sort, de a képernyő bármely pontjára áthelyezhető. Az eszköz-sor megjelenítése és eltüntetése megegyezik a státusz-sornál leírtakkal. OpenScript programozásban: Beállítható a mérete és a pozíciója: tile of toolBar = none bounds of toolBar = 40,40,130,1000 Ezenkívül az eszköz-sor formája is beállítható: style of toolBar = "graphics, captions" - grafikus megjelenítés fejléccel style of toolBar = "graphics" - fejléc nélkül
16
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Munka a palettákkal A paletták segítségével megváltoztathatjuk az objektum tulajdonságait. (színét, alakját, keretét, kitöltését stb.) - Eszköz paletta: új objektumot hozhatunk létre a segítségével - Minta paletta: az objektum kitöltőmintáját választhatjuk ki - Vonal paletta: a vonaltípust választhatjuk vele ki - Poligon paletta: 3-99 oldalú sokszöget készíthetünk - Vonalvég paletta: a vonalakat lezáró nyílak típusát határozzuk meg - Szín paletta: az objektum vagy szöveg színét választhatjuk meg Ezen paletták meghívhatók a View menu-ből, vagy OpenScript programozásban, ahol a szintaktika megegyezik az előzőkben leírtakkal: hide polygonPalette
- poligonpaletta elrejtése
visible of toolPalette = true
- eszközpaletta rendszerváltozó = igaz
show linePalette
- vonalpaletta megjelenítése
Munka a vonalzókkal A vonalzók használata megkönnyíti az objektum méretezését és pozícionálását. Megjelenítése
illetve
elrejtése
a
View
menu-ből
történhet,
vagy
a
CTRL+R
billentyűkombináció megnyomásával. OpenScriptben:
rulers of this window = true rulers of this window = false
A vonalzók mértékegységét metrikus és angol egységre is állíthatjuk. Az Object menu - Book properties pontjában tehetjük meg, vagy pedig a SHIFT+F8 billentyűk együttes lenyomásával. A megjelenő Book Properties dialógusablak Page Size alpontjában a számunkra megfelelő mértékegység előtt álló rádiógomb bejelölésével határozható meg a beállítást. OpenScriptben:
17
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József sysUnits = metric (centiméteres megadás) sysUnits = english (colban történő megadás)
A mértékegység beállítása
A mértékegység lehet Inches (Col) vagy centiméter (1 inch = 2.54 cm)
A segédrács beállítása A View menu-ből történhet, illetve a CTRL+SHIFT+G billentyűk együttes lenyomásával. A segédrács láthatóságát és a rácspontok közötti távolságot állíthatjuk be. OpenScriptben:
sysGrid = true sysGridSpacing = 144
Rácspontra való illesztés:
sysGridSnap = true
18
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
A Right-Click menü kezelése Ha az egérmutatóval rápozícionálunk egy objektumra, és lenyomjuk a jobb egérgombot, akkor megjelenik ez a közvetlen menü. Ennek segítségével változtathatjuk meg az objektum tulajdonságait, ugyanúgy mint az Object menü - Object properties menüpontból. Ez a legördülő menü minden objektum esetében más menüpontokkal jelenik meg. Mindez az objektumtól függ, hogy éppen milyen a típusa.
A Right-Click menü megjelenítésére szintén szolgál parancs az OpenScriptben: sysReaderRightClick = true
19
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Navigáció a ToolBook alkalmazásokban Többféle módszer szolgál arra, hogy lapozhassunk az alkalmazásunkban: - menü parancs - kurzor billentyű - státusz sor lapozó gombjai - OpenScript parancs A navigációra szolgáló lehetőségeket összefoglalva a következő táblázat tartalmazza: Oldalra lépés
Menü parancs
Billentyű
OpenScript
Következő
Next
ALT + →
go next page
Előző
Previous
ALT + ←
go previous page
Első
First
ALT + ↑
go first page
Utolsó
Last
ALT + ↓
go last page
Vissza
Back
SHIFT + F2
send back
Bármely oldal
-
-
go page <szám>
A státusz sor navigációja hátra lapoz -
- előre lapoz ide klikkelve beírható a kívánt oldalszám
Az eddig megtekintett oldalakat a ToolBook eltárolja az úgynevezett History-ban. Innen is kiválasztható a megfelelő oldal. A History megjelenítése a CTRL+F2-vel, vagy a send history OpenScript paranccsal történhet.
20
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Rajz objektumok Amikor egy objektumot szeretnénk rajzolni, a típusa és a formája előre meghatározott. Ezeket a típusokat az eszköz-palettából tudjuk kiválasztani. Az aktuális objektum rajzolását az eszköz-palettán egy indikátor jelzi. Az eszköz-paletta csak szerkesztő módban érhető el, alapértelmezésben a képernyő bal oldalán helyezkedik el, függőleges helyzetben. Ezt a palettát tetszés szerint helyezhetjük el.
Rajzolás OpenScriptben draw
from X1,Y1 to X2,Y2 Az objektum típusa: line, arc, ellipse, rectangle, pie stb.
Poligon rajzolása sysPolygonShape = 8
(8 élű poligon)
draw polygon from 2000,2000 to 3000,3000
21
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Irreguláris poligon rajzolása Az irreguláris poligon esetében a vonallánc-sorozatot az ESC billentyűvel vagy pedig kétszeres egérgomb kattintással zárhatjuk le. 45°-os vonalvezetés a CTRL billentyű lenyomásával érthető el. Vonaltípusok alkalmazása: 1. Vonal kijelölése 2. Kattintás a
kijelölővel
nyomógombra
3. Vonaltípus kiválasztása a palettából: OpenScript használatakor: show linePalette lineStyle of selection = 4 (Minden vonaltípushoz tartozik egy számérték. /1,2,3,4,6,8/)
A vonalvégződés a CTRL +
nyomógomb hatására megjelenő vonalvég-palettából
választható ki:
A vonalvégre elhelyezhető nyílak alakja, mérete, nyílásiránya szabadon állítható, a lineEndStyle illetve a lineEndSize OpenScript utasítások segítségével.
Nagyító használata A nagyító segítségével az oldal aktuális nézetét 1x, 2x, 4x ... 16x -szorosra növelhetjük. A nagyítandó objektum közepére kattintva, vagy pedig kijelöljük a nagyítandó területet.
22
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József Kicsinyítés a CTRL gomb lenyomása mellet történhet. Az eredeti méret visszaállítása a nagyító gombon történő kétszeres klikkeléssel lehetséges.
Objektum-tulajdonságok beállítása Minden ToolBook objektumnak - legyen az rajzolt vagy importált - beállíthatók a tulajdonságaik, melyek meghatározzák az objektum megjelenését és viselkedését. A tulajdonság az objektumról szóló információk egy kategóriája, mint például az objektum színe. A tulajdonság értéke pedig egy részlet információ az adott kategórián belül, mint például a kék szín. A tulajdonság meghatározza az objektum vizuális karakterét, úgymint ha kék színt kap. A tulajdonságokat a Properties dialógusablakban állíthatjuk be. Különféle objektumok más-más tulajdonságokkal rendelkezhetnek, ezért a megjelenő dialógusablakok kialakítása is változik. Minden objektum tulajdonságaiban szerepel öt tipikus beállítás, zárójelben az OpenScript-beli megfelelője található: - Name (name) - név Az objektumoknak adhatunk egy tetszőleges nevet, ami maximálisan 32 karakter lehet. Könnyebb név szerint hivatkozni egy objektumra, mint az azonosítója (ID) alapján. - Layer (layer) - fólia Az objektumoknak a fólián való elhelyezkedését jelzi. Minél nagyobb a fóliaszám, annál feljebb helyezkedik el egy objektum, azaz a fóliák a síkban egymás tetején helyezkednek el, így tudjuk az objektumokat egymásra csúsztatni. - ID (ID number) - azonosító szám Az objektum azonosítója, melyet a ToolBook automatikusan generál az objektumok létrehozási sorrendjében. Hivatkozáskor ezt a számot, vagy a nevét használhatjuk. - Use Windows Color (useWindowsColor) - Windows színek használata Amikor beállítjuk az objektum színét, akkor kiválaszthatjuk a Microsoft Windows rendszerében használt alapszíneket. - Transparent (transparent) - átlátszó
23
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József Az objektumot így alakíthatjuk át egyszerűen átlátszóvá. (Alkalmazható rajzolt és importált objektumoknál egyaránt.)
Tulajdonság beállítás más módszerei -a
- nyomógomb lenyomásával
- az objektumon történő kétszeres jobb egérgomb lenyomásával - az objektumon történő jobb egérgomb lenyomására megjelenő Right-Click menü Properties alpontjának választásával - objektumon történő SHIFT + kétszeres bal egérgomb lenyomásával - objektum kijelölése után az Object menüből a Properties alpont kiválasztásával
24
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Kivágás, másolás, beillesztés és duplikálás Egy objektumot megoszthatunk az oldalak között kivágással, másolással, beillesztéssel. A kivágott vagy másolt objektum a Windows vágólapjára (Clipboard) kerül, majd innét a beillesztendő helyre. Lehet ez egy másik oldal, azonos oldal, másik könyv, esetenként egy másik alkalmazás is. Ezek a parancsok a ToolBook - Edit - legördülő menüjében találhatók, de tartoznak hozzá közvetlen elérésű forróbillentyűk is. Kivágás - Cut A parancs hatására az objektum eltűnik a jelenlegi helyéről és átkerül a vágólapra. Másolás - Copy Az objektum a jelenlegi helyén megmarad, és rákerül a vágólapra is. Beillesztés - Paste A vágólapról kerül az objektum a kívánt oldalra. Duplikálás - Duplicate A kijelölt objektum megkétszereződik, a másolatát a ToolBook tőle jobbra helyezi el. Törlés - Clear A Del billentyű lenyomásával törölhető a kijelölt objektum.
Objektumok mozgatása Az objektum elmozdításánál az eszközpalettából először a kijelölő nyilat kell kiválasztanunk, majd az egérgombot folyamatosan nyomva tartva tudjuk mozgatni a kijelölt tárgyat az egyik helyről a másikra. A mozgatás pixel pontossággal történik.
25
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
OpenScript programozásban move < objektum azonosító > to < pozíció > move < objektum azonosító > by < egység > A csak vízszintes illetve függőleges irányú mozdításhoz a CTRL billentyű lenyomása ad segítséget.
Objektumok tükrözése és forgatása Horizontális tükrözés Vertikális tükrözés A kijelölt tárgy forgatása 90 fokkal az óramutató járásával ellentétes irányban. A kijelölt tárgy forgatása 90 fokkal az óramutató járásával megegyező irányban.
Objektum méretének megváltoztatása Kijelölés után az objektum körül megjelenő kis befoglaló négyzetbe kattintva, folyamatos egérgomb lenyomás mellett az objektum mérete tetszőlegesen megváltoztatható.
Objektumok csoportosítása Több egyszerű objektum használatakor az objektumok sokaságát egy komplex csoportba tudjuk szervezni. (GROUP) Ha több különböző objektumot csoportosítunk össze, akkor a komplett csoportnak is van saját tulajdonsága, lehet önálló programja (scriptje), de a csoporton belüli elemeknek is lehet saját önálló tulajdonsága és programja. A csoportból kitörölhetünk illetve hozzáadhatunk objektumokat anélkül, hogy a csoportot szétbontanánk.
26
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Csoportosítás A SHIFT billentyű segítségével a kívánt objektum kijelölése után a CTRL+G billentyűkombinációval történik, vagy az Object menü - Group parancsával.
A kijelölt két különálló objektum.
A csoportosított két objektum.
Csoportosítás OpenScript segítségével select button "next" , button "previous" send group name of selection = "navigate" Az oldalon létrehozott "next" és a "previous" nyomógombokat csoportosítottuk és a csoport a "navigate" nevet kapta.
Objektum hozzáadása a csoporthoz A csoporthoz való hozzáadáskor az objektumot vagy a csoporton belüli kattintás után lehetséges létrehozni, vagy a vágólapról célszerű beilleszteni.
27
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Törlés a csoportból A csoporton belüli objektum kiválasztása a kétszeres egérgomb lenyomással történhet. A kijelölt objektumot a Del billentyűvel tudjuk törölni.
Csoportosítás megszüntetése A kijelölt objektum megszüntetése szintén a CTRL+G billentyűkombinációval lehetséges. A rendszer automatikusan felismeri, ha a kijelölés a csoport tulajdonságot viseli, akkor a csoportosítást megszünteti. Ha a csoportosítást megszüntetjük, akkor megszűnnek a csoporthoz rendelt tulajdonságok, valamint a hozzá megírt OpenScript programok. Célszerű a csoportosítás megszüntetése előtt a csoport programját kimásolni a vágólapra, vagy szöveges fájlként elmenteni, a későbbi felhasználás céljából.
Színek alkalmazása Alkalmazásunk áttekinthetőbbé tételét a különféle színkombinációk használata teszi lehetővé. Nemcsak az objektumokat lehet színezni, hanem az oldalakat és a háttereket is.
Objektumok színezése Egy objektumnak lehet egy- vagy kétféle színe. A kitöltőszín mindig az objektum belső részét, a kihúzószín a körvonalakat, és az importált objektum keretét reprezentálja. A ToolBook színezéskor mindig az utoljára használt színkombinációkat tárolja.
28
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Színpaletta (Color palette)
Hogyan színezhető ki az objektum Kijelöljük a színezni kívánt elemet, majd a
- gombra klikkelve az eszközökön
megjelenik a színpaletta. Az ott kiválasztott színt a kijelölt elem automatikusan felveszi.
Színezés OpenScriptben fillColor of selection = blue srtokeColor of selection = 60, 40, 20 A szín megadható névvel - "blue", de megadható számokkal is, ahol a három szám a szín összetevőit jelenti. (RGB színkeverés szerint: Red-vörös, Green-zöld, Blue-kék.)
Átlátszó objektumok Ha elkészítünk egy átlátszó objektumot, akkor minden mögötte elhelyezkedő objektum áthatóvá válik. A kijelölt objektumot a menüsor Draw menüjéből a Transparent paranccsal tehetjük átlátszóvá.
29
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József OpenScriptben a logikai változót kell igazra állítani: transparent of circle "kör" = true A logikai változó hamis állapotát, azaz a nem-átlátszóságot a false értékkel lehet visszaállítani.
Objektumok elhelyezkedése a fóliákon Amikor egy alkalmazást futtatunk, a felhasználó fóliákon elhelyezett objektumokat lát. Ezek a fóliák lehetnek az oldalon, vagy a hozzá tartozó háttéren. A fólián lévő objektumok közül mindig az látható, amely a hozzánk közelebb lévő, azaz a legmagasabb számú fólián helyezkedik el.
Fóliák elhelyezkedése a háttérben
30
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Fóliák elhelyezkedése az oldalon
A háttér és az oldal együtt (amit a felhasználó lát)
Új objektum létrehozása esetén a ToolBook mindig új fóliára helyezi azt, s így növeli a fóliák sorszámát is.
Fóliák sorrendjének megváltoztatása A tulajdonságok (properties) dialógus-ablak minden objektum esetében tartalmazza, hogy melyik fólián helyezkedik el. Ezt a számot tetszőlegesen növelhetjük illetve csökkenthetjük, attól függően, hogy milyen legyen a láthatósági sorrend.
31
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Jelen esetben a "SZÖVEG" objektumot az előtérbe helyeztük a
nyomógomb
segítségével, azaz az aktuális fólia számát növeltük. Ha azt akarjuk elérni, hogy a "SZÖVEG" objektum újra takarásba kerüljön, a háttérbe kell helyezni a
nyomógomb segítségével,
vagyis csökkentjük az aktuális fólia számot. Ugyanezeket a parancsokat kiadhatjuk másképp is, a Draw menüből: - bring closer (előtérbe helyezés) - send farther (háttérbe helyezés) A send to back utasítással a fóliaszámot a minimálisra lehet csökkenteni, azaz a háttérbe helyezzük az objektumot. A bring to front utasítás ellenben a fóliaszámot a maximálisra növeli, vagyis legelőrébb helyezi az objektumot. OpenScriptben Általánosan: layer of < objektum azonosító > = < fóliaszám > Például: A "Play" nevű nyomógombot helyezzük a 3-as számú fóliára: increment layer of button "Play" by 3
Fóliaszámmal kapcsolatos problémák Hogyan lehet legkönnyebben egy többszörösen takart objektumot előtérbe helyezni úgy, hogy a többi közül neki legyen a legmagasabb prioritása? Erre a problémára a legegyszerűbb megoldás, hogy az objektumot direktben láthassuk. A Draw menüben a Draw direct utasítással a kijelölt objektum az előtérbe fog kerülni.
32
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Könyvek és oldalak létrehozása Új könyv készítésekor alapértelmezésben egy üres oldal, egy üres háttérrel jelenik meg. A háttér minden oldalnak a megosztott része a könyvben, azaz egy hátteret használ minden oldal. Amikor új oldalt adunk a könyvhöz, az alapértelmezett háttér mindig hozzá kapcsolódik. A háttér és az előtér átkapcsolását a View menü - Foreground vagy Background tehetjük meg, vagy pedig az F4 funkcióbillentyű lenyomásával. Ha bármely oldalon módosítjuk a hátteret, akkor ezt a változást a többi oldalon is láthatjuk.
Könyv (Book) készítése Új könyv készítése egy új állomány létrehozását is jelenti. Új könyv létrehozása mindig a New parancs kiadásával kezdődik, melyet a File menü első pontjában találhatunk meg. Az elkészített könyv mentése a Save paranccsal történik, ami szintén a File menüben található meg. Ha más néven is el kell menteni a jelenlegi állományunkat, akkor a Save As (mentés másként) parancsot kell kiadni. A ToolBook az így mentett állományokat mindig a *.TBK kiterjesztéssel látja el. A könyvben beállítható az is, hogy ha elhagyjuk a programunkat, mentse-e el az állományt. Ezt az Object menü, Book properties dialógus-ablakában találjuk meg a Save On Close opció néven. Ezzel biztosíthatjuk, hogy az utolsó változás is el legyen mentve.
33
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
OpenScriptes megvalósítások: Új könyv létrehozása:
send new
Mentés záráskor: saveOnClose of this book = yes A mentés záráskor opció az új könyv létrehozásakor mindig alapértelmezésként van beállítva!
Címke adása a könyvhöz A címke az aktuális ablak tetején jelenik meg a Windows rendszer nyomógombjainak sorában. Ez a fejléc a Windows programok között egy nevet kap, amire a Windows rendszerkezelője is tud hivatkozni.
A beállítás lépései: 1. Object menüből a Viewers pont (SHIFT+F10). 2. Main Windows sor kiválasztása után a Properties gombon klikkelni. 3. A Caption text-nél lévő üres mezőbe írhatjuk a kívánt szöveget, majd OK. 4. A Viewers dialógus ablakban a Done gombbal zárhatjuk le a folyamatot.
34
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Nézettulajdonságok ablak
Ezután a fejlécben megjelenik az általunk beírt szöveg.
35
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Munka a hátterekkel és az oldalakkal A ToolBookban az oldalak és a hátterek is objektumként kezelendők, létrehozhatjuk és módosíthatjuk azokat: - új oldalt adhatunk a könyvhöz - importálhatunk oldalakat a másik könyvből a jelenlegibe - megváltoztathatjuk az oldalak sorrendjét - kitörölhetjük az oldalakat és a háttereket - színt és kitöltő mintát adhatunk a háttereknek
Új oldal hozzáadása a könyvhöz Amikor új oldalt hozunk létre a könyvünkben, a ToolBook ugyanazt a hátteret rendeli hozzá, mint amelyik az előző oldalon szerepelt. Ilyenkor megjelennek azok az objektumok is a háttérben, amelyeket azon korábban létesítettünk. Az oldal hozzáadás lépései: 1. Lépjünk arra az oldalra, amely után az új oldalt szeretnénk beszúrni. 2. Az Object menüből a New page utasítással vagy a CTRL+N nyomógombokkal létrejön egy új oldal, a régi hátteret használva. Ha új hátteret szeretnénk, akkor a CTRL+M segítségével hozhatjuk létre. Ugyanez OpenScriptben: Első lépésben az oldalra való pozícionálást kell beállítani, majd utána hozzuk létre az új oldalt a régi háttérrel, azaz: go to page 8 send newPage Ha új háttérrel szeretnénk megvalósítani: go to page 8 send newBackground
36
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Oldalak importálása másik könyvből 1. Nyitva kell lennie az aktuális könyvnek, amelybe a forrásoldalt kívánjuk beimportálni. 2. Import utasítás választása a File menüből. 3. ToolBook files választása (*.?BK) az Import Type legördülő menüből. 4. A File name ablakból a megfelelő *.TBK kiterjesztésű állomány választása, az útvonalat a Directories ablakban állíthatjuk be. 5. A Format nyomógomb lenyomása után megadható az importálni kívánt oldalak száma, illetve ha a háttérre is szükség van, akkor az Include Background megjelölésével lehet. 6. Az OK nyomógombbal nyugtázhatjuk a bevitelt.
Importálás OpenScriptben - teljes könyv importálása : (Elérési útvonal megadása kötelező !) import book "c:\toolbook\könyv.tbk" - oldalak importálása: Alapértelmezésben a hátteret is importálja, ennek kikapcsolása a without background paraméterrel lehetséges. import pages 5 to 8 of book "c:\toolbook\könyv.tbk" import pages 12 to 14 of book "c:\toolbook\másik.tbk" without background
Importálás vágólapon keresztül A Windows multitaskingját kihasználva, két egyszerre futó ToolBook alkalmazásból oldalak importálása egyikből a másikba, másképp is megvalósítható. A forrás alkalmazásból CTRL+C-vel kimásolhatjuk a vágólapra a kijelölt oldalt, majd átlépve a cél alkalmazásba, CTRL+V-vel beilleszthetjük.
37
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Oldalszámok változtatása a könyvben 1. Lépjünk az átszámozni kívánt oldalra. 2. Az oldalon a jobb egérgombbal kétszer kattintva megjelenik a Page Properties dialógus ablak. 3. A Number után lévő mezőbe kerül az új oldalszám. 4. A bevitel az OK nyomógombbal hajtható végre. OpenScriptben A pageNumber rendszerváltozóban történik az oldalszám tárolása: pageNumber of this page = < érték >
Oldal kitörlése Oldal kitörlése előtt ki kell jelölni a teljes oldalt, mely a státusz soron lévő
jelző
megjelölésével történik. Törlés végrehajtása a Del billentyűvel. Figyelem: A törlés visszavonhatatlan művelet! Ezen figyelmeztetést törléskor a ToolBook is megjeleníti a képernyőn.
Oldalméret beállítása Egy oldal méretét a ToolBookban colban (inch) és milliméterben is megadhatjuk. Alapértelmezésben a mérete 6x4 inch, azaz 15,25x10,15 cm, fekvő helyzetű. Az oldalméretet a fejlesztő tetszőlegesen beállíthatja, vagy választhat a nemzetközi szabványok közül A4-től A7-es méretig. A mértékegység mellett beállítható az is, hogy az oldal fekvő vagy álló helyzetű legyen.
38
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
A beállítás lépései 1. Book Properties választása az object menüből . 2. Page size nyomógomb választása a dialógus-ablakból. 3. A méretablakban kiválasztható illetve beállítható az aktuális méret, mértékegység és az oldal helyzete. A Size To Viewer nyomógomb segítségével az aktuális nyitott ablakhoz igazítja az oldal méretét. A középső részen elhelyezkedő lapocskán manuálisan állítható be a kívánt oldalméret.
Nyomógombok létrehozása A nyomógomb egy közvetlen, könnyen használható vezérlő objektum az alkalmazásban. A nyomógombok típusait a kerettulajdonságok határozzák meg, azaz a border style properties. Ezeket a tulajdonságok a nyomógomb tulajdonságok dialógus-ablakban állíthatók be.
39
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Nyomógombtípusok Egyszerű
None
Nyomógomb
Pushbutton
Négyszög
Rectangle
Kerekített
Rounded
Árnyékolt
Shadowed
Ellenőrző gomb
Check Boksz
Ellenőrző gomb 3D
Check Box 3D
Rádió gomb
Radio Button
Rádió gomb 3D
Radio Button 3D
Címke gomb
Label Button
Program készítése a nyomógombokhoz Nyomógombok
segítségével
úgynevezett
hyperlink-eket
hozhatunk
létre,
vagyis
navigálhatunk az oldalak között. Ezek a programok úgynevezett handle-end szekvenciákat képeznek, melyek utasításokat hajtanak végre. to handle buttonclick go to page "tartalom" end A program jelentése:
a handle után lévő buttonclick parancs utal a gomblenyomás
figyelésére, a második sorban adjuk meg, hogy lépjen a "tartalom" nevű oldalra. Egy szekvenciát mindig az end utasítással zárunk le. Ha a nyomógombra mozdítjuk a kurzorunkat és szeretnénk, hogy az alakja megváltozzon, akkor a to handle mouseenter kezdetű szekvenciában a rendszerkurzor értékét kell átállítani. Pl.: set syscursor to 17 esetén a kurzor nagyító alakot vesz fel.
40
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Szöveg létrehozása Szöveget a képernyőn szövegmezőben jelenít meg a ToolBook. A szövegmező két alapvető változata a normál mező (field) és a keret nélküli mező (bordrless field).
Field:
Az így írt szöveget akár a felhasználó, akár a fejlesztő is módosíthatja. Egy oldalra maximálisan 32000 karakter gépelhető be.
Borderless field: A felhasználó nem módosíthatja a szöveget, csak a fejlesztő. Egy oldalra itt is maximálisan 32000 karakter vihető be. A szövegmező típusai közül a fejlesztő tetszőlegesen válogathat, a mezők alakjai között lévő eltérések különféle igényeket elégíthetnek ki. (Gördíthető mező, árnyékolt stb.) A szövegmező típusait az Object menü - Field properties dialógus-ablakában változtathatjuk.
Editálható szövegmező Ez az opció csak a normál szövegmező esetén jöhet számításba. Itt ugyanis nem csak a fejlesztő, hanem futtató üzemmódban a felhasználó is módosíthatja a mezőbe írt szöveget. -
Ha a mező Editable állapotú, ilyenkor a felhasználó feltöltheti szöveggel, illetve
módosíthatja is. Az Activated rendszerváltozó értéke ebben az esetben hamis állapotú. - Ha a mező Activated állapotú, ilyenkor a felhasználó csak olvasni tudja a mezőbe írt szöveget. Az Activated rendszerváltozó igaz értékű.
41
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József Szövegmező beállítás OpenScriptben: draw field from 1000,500 to 2000,3000 (mező létrehozása) fieldType of fieldID 0 = wordWrap (mezőtípus beállítás) borderStyle of field ID 0 = scrolling (legördülő mező létrehozása) activated of field ID 0 = false (activated rendszerváltozó: hamis) Mindezeket az állapotokat szintén tartalmazza a Field Properties dialógus-ablak.
Szövegformátum a mezőben A mezőben beállítható a karakter (font), a stílus, a betűméret, az elrendezés, a szövegközök, és a tabulátorok, ugyanúgy mint ha egy szövegszerkesztő program lenne. A ToolBook alapértelmezésben a következő beállításokat tartalmazza: - 10-es méretű System font - normál szövegköz - balra rendezés - 0,5 inch (1,25 cm) tabulátor A ToolBook a Windows rendszer fontjait használja, szövegíráskor a Windows fontkezelő eljárásait hívja meg. A beállítások a Text menü - Character opciójában találhatók, vagy az F6 funkcióbillentyű lenyomására megjelenő Character ablakban:
42
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Font beállítás OpenScript segítségével fontStyle of text of field "status" = bold (a "status" mező szövegét vastagítja) select textline 1 of text of field "status" fontsize of selectedText = 12 (a "status" mező első sorának kijelölése, majd a karakterméret=12) Az OpenScriptes parancsok alkalmazhatók az oldalon lévő összes szövegmezőre: select all field
(az összes mező kijelölése)
fontFace of selection = Arial (a kijelölt szöveg Arial betűstílusban) fontStyle of selection = italic (a kijelölt szöveg dőlt betűstílusban)
43
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Színek alkalmazása a szövegre A ToolBook mindig a jelenleg beállított kihúzó és kitöltőszíneket használja. Ennek változtatása a színpaletta segítségével lehetséges. A szövegszín beállítás előtt mindig a kívánt szövegrészt kell kijelölni, és nem a szövegmezőt! A szövegmező kapja a kitöltőszínt (fillColor), a szöveg pedig a kihúzószínt (strokeColor). OpenScriptben: strokeColor of selectedText = blue (kék kíhúzószín alkalmazása) fillColor of field "mező" = green (zöld kíhúzószín alkalmazása) A színkombinációt akár számokkal is beállíthatjuk (színkeveréssel), a három komponensből: rgbStroke of selection = 0,255,0
A szöveg szakaszainak formázása A szakaszok formázása megváltoztatja a mezőben lévő teljes szöveget. A formázás nem hajtható végre soronként, csak a teljes szövegen. A formázás a szöveg elrendezésből, a sortávolság változtatásából, tabulátorok beállításából és a margók beállításából áll. A beállításokat a Text menü Paragraph opciójából végezhetjük el, vagy F7 segítségével.
44
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Forrószó (hotword) szerepe a ToolBookban A forrószó egy speciális része a szövegnek. Megjelenése lényegesen ugyanolyan, mint egy hagyományos szó a mezőben, csak a forrószónak van valamilyen kitüntetett szerepe. A megkülönböztetésre szolgál, hogy átszínezhetjük, bekeretezhetjük, vagy kinagyítjuk. Egy forrószóval megjeleníthetünk rejtett ábrákat, újabb mezőket, grafikai objektumokat, átléphetünk más oldalakra, vagy egyéb mozzanatok végrehajtására is képes. Működése teljesen megegyezik egy nyomógomb működésével, ha rákattintunk az egérrel végrehajtja azokat az utasításokat, melyeket a programja tartalmaz.
Forrószó készítése és módosítása Első lépésben mindig ki kell jelölnünk a szövegből azt a részt amit forrószónak szeretnénk készíteni. Ez lehet egy betű, egy szó, több szó, egy mondat, vagy akár egy hosszabb szövegrész is. A kijelölés után a Text menü - Create Hotword pontját választva, máris elkészült az első forrószavunk. A végrehajtásra itt is szolgál egy billentyűkombináció - mint ahogy a ToolBook-tól ezt megszokhattuk - ez nem más mint a CTRL+H. A forrószó tulajdonságok dialógus-ablak:
Ebből a dialógus-ablakból állíthatók be a forrószó tulajdonságok és megjelenések. - Highlight: ezen opció bekapcsolásával a forrószó lenyomásakor a szó invertálódik, ezzel jelezve működését.
45
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József - Invert: a forrószó mindig invertált megjelenésű, így tűnik ki a hagyományos szavak közül. - Enabled: ezen opció bekapcsolásával engedélyezzük a forrószó működését. A Hotword Style legördülő ablakban állíthatók be a forrószavak megjelenése, kinézete, ami lehet színes, keretezett, aláhúzott, pontozott stb.
Forrószavak készítése OpenScriptben Forrószó létrehozása: select third word of textline 1 of text of field ID 0 send createHotword (Az első sor harmadik szavából készül forrószó.) Forrószó tulajdonságok módosítása: hotwordStyle of hotword ID 3 = frame (keretezett forrószó) hotwordStyle of hotword ID 3 = bookDefault (alapértelmezésre állítja vissza) invert of hotword ID 3 = true (forrószó invertálása)
highlight of hotword ID 3 = true (a highlight opció bekapcsolása)
Színek alkalmazása a forrószavakra A színeket ugyanúgy kell használni, mint a normál szöveg esetében. Itt is kitöltő színből és kihúzószínből áll a forrószó. Kijelölés után a színpalettából választhatjuk ki a színeket.
46
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József OpenScriptben: hotwordStyle of hotword ID 3 = none strokeColor of text of hotword ID 3 = blue OpenScriptben annyi csak az eltérés, hogy a forrószóra vonatkozó stílust először ki kell kapcsolni (első sor) és csak utána adhatunk neki egyedi tulajdonságot.
Forrószó megszüntetése A forrószót megszüntetve a tulajdonságai megegyeznek a hagyományos szövegével. A forrószó kijelölése után a Text menüben a Remove Hotword paranccsal megszüntethető a forrószó. Ilyenkor a forrószó tulajdonságai elvesznek, eltűnik a keret (ha keretezve volt), a színe pedig az eredeti fekete színű szöveg lesz. OpenScriptben a removeHotword utasítással lehet végrehajtani.
47
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Képek és grafikai objektumok Minden olyan kép illetve rajz, melyet nem ToolBookon belül készítettünk, külső grafikai objektumnak nevezünk. Ezeket a grafikai objektumokat (képeket) a ToolBook belső grafikai szűrőfüggvényeken keresztül importálja be. A képformátumok csak olyanok lehetnek, amelyeket a ToolBook importáló fájljai támogatnak. A grafikai objektumokat a Windows rendszer vágólapján keresztül is beilleszthetjük, ezeket a Windows saját függvényhívásokkal hajtja végre. A grafikai objektumoknak csak a méretét illetve a helyzetét tudjuk módosítani. Mivel a képek is objektumok, így a ToolBook is így kezeli azokat, tehát gyakorlatilag programok is írhatók hozzájuk. Az importálás a File menü - Import Graphic pontjából végezhető el. A Preview pont bejelölésével az importálni kívánt képről kisméretű nézetet kapunk. A List Files of Type legördülő ablakból választhatjuk ki a megfelelő képformátumot!
48
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Irodalom 1. Asymetrix: Programming In OpenScript ToolBook II Instructor 7, 1998. 2. Asymetrix Learning Systems: ToolBook II Instructor 7 User Guide, 1999. 3. Click2Learn: ToolBook II Instructor 8 User Guide, 2000. 4. Click2Learn: Programming In OpenScript ToolBook II Instructor, 2000. 5. Click2Learn: The Click2learn Guide to e-Learning, 2001. 6. Click2Learn: The Click2learn Guide to e-Learning, 2002. 7. SumTotal: ToolBook Instructor, 2004 User Guide, 2004. 8. SumTotal: ToolBook Instructor, 2004, Programming In OpenScript, 2004.
49
ToolBook II Instructor a gyakorlatban v1.0 – elektronikus oktatási segédlet © Dr. Berke József
Copyright Minden jog fenntartva! Az oktatási anyag vagy annak részletei a szerző írásbeli hozzájárulása nélkül semmilyen formában nem sokszorosítható, másolható, fordítható, reprodukálható, továbbá nem konvertálható elektronikus vagy mechanikus úton!
Jelen tananyag a szerző által írásban meghatározott oktatási formákban használható! Email: [email protected]
A tananyag a VE Georgikon Mezőgazdaságtudományi Kar, Keszthely www.georgikon.hu valamint a Kvark Számítástechnikai Betéti Társaság www.georgikon.hu/kvark.htm támogatásával került kifejlesztésre!
Megjegyzés: Az elektronikus tananyag megtekintéséhez 24 bites grafikus megjelenítés javasolt!
50