ΠΑΝΔΠΙΣΗΜΙΟ ΠΔΙΡΑΙΩ ΣΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗ ΓΙΟΙΚΗΗ & ΣΔΧΝΟΛΟΓΙΑ TOOLBOOK - ΕΙΣΑΓΩΓΗ TOOLBOOK ΜΑΘΗΜΑ 1 ΔΚΠΑΙΓΔΤΣΙΚΟ ΠΔ19 1
Τι Είναι το ToolBook Το ToolBook είναι ένα πρόγραμμα συγγραφής εφαρμογών πολυμέσων που παρέχει ένα αντικειμενοστραφές περιβάλλον για την ανάπτυξη των παραθυρικών εφαρμογών. Ένα αντικειμενοστραφές περιβάλλον (object oriented environment) είναι ένα περιβάλλον προγραμματισμού στο οποίο όλα τα οπτικά στοιχεία, όπως τα πλήκτρα εντολών, τα πεδία κειμένου, τα γραφικά, οι εικόνες, τα βοηθητικά παράθυρα, το φόντο, οι σελίδες κ.ά. αποτελούν αντικείμενα (objects). 2
OpenScript Το κάθε αντικείμενο (object) διαθέτει ορισμένες ιδιότητες οι οποίες καθορίζουν την εμφάνιση και τη συμπεριφορά του. Η OpenScript, η γλώσσα προγραμματισμού του ToolBook, μας παρέχει έναν τρόπο ελέγχου της συμπεριφοράς των αντικειμένων μιας εφαρμογής. Με τη βοήθεια της OpenScript, μπορούμε να γράψουμε ένα σενάριο (script) για ένα πλήκτρο εντολής (command button), το οποίο να προκαλεί μια συγκεκριμένη αντίδραση όταν κάνουμε κλικ πάνω του και πολλά άλλα. 3
Οι Βασικές Έννοιες του ToolBook Κάθε εφαρμογή που δημιουργούμε με το ToolBook ονομάζεται βιβλίο (book), που είναι ένα αρχείο με επέκταση.tbk, και η κάθε οθόνη ενός βιβλίου ονομάζεται σελίδα (page). Δημιουργούμε ένα βιβλίο που περιέχει μια σειρά από σελίδες και γράφουμε σενάρια με τη γλώσσα OpenScript για να μπορεί ο χρήστης να περιπλανηθεί μέσα στο βιβλίο. Κάθε σελίδα μπορεί να περιέχει διαφορετικά αντικείμενα, όπως πεδία κειμένου, πλήκτρα, γραφικά κ.ά. 4
Στα αντικείμενα του ToolBook ανήκουν τα εξής : πλήκτρα εντολών (command buttons) πεδία κειμένου (text fields) πεδία εγγραφής (record fields) ενεργές λέξεις (hotwords) φόντα (backgrounds) σελίδες (pages) βοηθητικά παράθυρα (viewers) γραφικά (graphics) και συλλογές πολυμέσων (clips) 5
layer number Κάθε αντικείμενο, από τη στιγμή που θα σχεδιαστεί, αποκτά έναν αριθμό επιπέδου (layer number), που μπορούμε να τον δούμε στο πλαίσιο διαλόγου ιδιοτήτων του αντικειμένου. Όσο μεγαλύτερος είναι αυτός ο αριθμός, τόσο πιο κοντά στον χρήστη θεωρείται ότι βρίσκεται το αντικείμενο και καλύπτει τα αντικείμενα που έχουν μικρότερο αριθμό επιπέδου. 6
πλήκτρα εντολής Τα πλήκτρα εντολής (command buttons) είναι μια μορφή αντικειμένων που προσφέρουν μεγάλες διαλογικές δυνατότητες. Ένα πλήκτρο μπορεί να περιέχει μέσα του την εικόνα ενός βέλους για να μπορούμε να πάμε σε άλλη σελίδα ή κάποιο περιγραφικό κείμενο (λεζάντα) ή ένα γραφικό που να επεξηγεί τη λειτουργία του. 7
πεδία κειμένου Τα πεδία κειμένου (field boxes) ή πλαίσια κειμένου (text boxes) είναι μικρά πλαίσια που περιέχουν κείμενο για την παροχή πληροφοριών, οδηγιών ή ερωτήσεων. Όταν ένα πεδίο περιέχει περισσότερο κείμενο απ ό,τι χωράει η οθόνη, μπορούμε να χρησιμοποιήσουμε κυλιόμενες μπάρες ή μπάρες ολίσθησης (scrolling bars). 8
πεδία εγγραφής Τα πεδία εγγραφής (record fields) είναι σχεδόν ίδια με τα πεδία κειμένου, με τη μόνη διαφορά ότι χρησιμοποιούνται για την παρουσίαση πληροφοριών που διαφέρουν λίγο από μια σελίδα σε άλλη. στην ουσία μάς παρέχουν έναν τρόπο κατασκευής μιας βάσης δεδομένων και μπορούμε να τα δημιουργήσουμε μόνο στο φόντο μιας εφαρμογής 9
βοηθητικό παράθυρο Το βοηθητικό παράθυρο (viewer) χρησιμοποιείται για να εμφανίζει μια σελίδα του ToolBook και μπορεί να χρησιμοποιηθεί για τη δημιουργία πολλών σελίδων στην ίδια οθόνη. Ο χώρος εμφάνισης ή σκηνή (stage) είναι μια περιοχή της οθόνης που χρησιμοποιείται για την εμφάνιση μιας ακίνητης ή κινούμενης εικόνας ή ενός video. 10
Οι δύο τρόποι λειτουργίας στο ToolBook Όταν δημιουργούμε ένα νέο βιβλίο, βρισκόμαστε στο Επίπεδο Συγγραφέα (Author Level), όπου κατασκευάζουμε την εφαρμογή όπως εμείς θέλουμε. Στο Επίπεδο Αναγνώστη (Reader Level), η εφαρμογή εκτελείται και ο χρήστης μπορεί να κάνει χρήση των αντικειμένων και των σεναρίων που έχουμε δημιουργήσει. Για να πάμε από το ένα επίπεδο στο άλλο, μπορούμε να πατήσουμε το πλήκτρο F3 ή να επιλέξουμε Reader ή Author ανάλογα από το μενού Edit. 11
Το Φόντο (Background) Κάθε σελίδα ενός βιβλίου του ToolBook αποτελείται από φόντο και πρώτο πλάνο. Το πρώτο πλάνο (foreground), όπου δημιουργούνται και τα περισσότερα αντικείμενα, βρίσκεται πάντα μπροστά από το φόντο (background), το οποίο αποτελεί το κάτω στρώμα μιας σελίδας. Για να πάμε από το πρώτο πλάνο στο φόντο ή και ανάποδα, μπορούμε να πατήσουμε το πλήκτρο F4 ή το αντίστοιχο εικονίδιο της γραμμής εργαλείων ή να επιλέξουμε Background ή Foreground από το μενού View. 12
Η Ιεραρχία των Αντικειμένων Τα συμβάντα που δημιουργούνται στο περιβάλλον μιας εφαρμογής είναι δυνατό να μεταδοθούν και σ άλλα αντικείμενα που βρίσκονται υψηλότερα στην ιεραρχία των αντικειμένων Η ιεραρχία των αντικειμένων σε μια εφαρμογή έχει ως εξής : ToolBook System book Book Background Page Group Αντικείμενο Έτσι, αν ένα μήνυμα σταλεί σ ένα αντικείμενο και δεν βρεθεί εκεί κανένα handler, τότε θα σταλεί στην ομάδα που πιθανώς να ανήκει το αντικείμενο και μετά με τη σειρά, στη σελίδα, στο φόντο, στο βιβλίο, στο System book και τέλος στο ToolBook. 13