TOOLBOOK (μάθημα 6) Αλαπαξαγσγή πνιπκέζσλ, Σθελέο (Stages) θαη εληνιέο openscript
Stage (Σκηνή) Ο σώπορ εμθάνιζηρ (stage) είλαη έλαο ρώξνο πξνβνιήο κ έλα πιαίζην γηα ηα clips πνιπκέζσλ θαη ηηο εηθόλεο. Γηα λα δεκηνπξγήζνπκε έλα ηέηνην αληηθείκελν ρξεζηκνπνηνύκε ην εξγαιείν Stage ηεο παιέηαο εξγαιείσλ. Από ην πιαίζην δηαιόγνπ Stage Properties κπνξνύκε λα ξπζκίζνπκε δηάθνξεο επηινγέο πνπ έρνπλ ζρέζε κε ηελ εκθάληζε ελόο clip κέζα ζ έλα stage.
Stages και clips ΕΡΩΤΗΣΗ: Είλαη απαξαίηεην λα δεκηνπξγώ πάληα ζθελή (stage) γηα λα παίμεη έλα clip? Απάληεζε: Όρη, εμαξηάηαη από ηνλ ηύπν ηνπ clip θαη πσο ζέινπκε λα εκθαληζηεί, π.ρ. γηα αξρείν ήρνπ δελ ρξεηάδεηαη ζθελή.
Πως δημιουργώ stage : 1. Κάλνπκε θιηθ ζην θνπκπί θαη κεηά ζρεδηάδνπκε ην stage. 2. Επηιέγνπκε ην stage, θαη από ην κελνύ Οbject ην Stage Properties, νπόηε θαη εκθαλίδεηαη ην παξαθάησ πιαίζην δηαιόγνπ:
Stage properties Να ονομάδεηε πάνηα ηο stage
Εφέ σκηνών και δοκιμή Από ηηο θαξηέιεο Pre-effect θαη Post-effect κπνξνύκε λα επηιέμνπκε έλα εθέ όηαλ αξρίδεη λα εκθαλίδεηαη ην clip κέζα ζην stage θαζώο θαη έλα εθέ όηαλ ηειεηώλεη ε εκθάληζε ηνπ clip. Αλ θάλνπκε θιηθ ζην πιήθηξν Test κπνξνύκε λα δνύκε ην εθέ ζε πξνεπηζθόπεζε.
Stage: Απαραίτητο script Τν ηειεπηαίν βήκα γηα ηελ ηνπνζέηεζε θαη εθηέιεζε ελόο πνιπκέζνπ είλαη ε γξαθή ελόο ζεναπίος (script) γη απηό. ( δει. λα δεκηνπξγήζνπκε έλα πιήθηξν, λα ηνπ δώζνπκε κηα ιεδάληα πνπ ζα βνεζά ηνλ ρξήζηε λα θαηαιάβεη όηη αλ θάλεη θιηθ πάλσ ηνπ ζα εκθαληζζεί ην clip θαη κεηά λα γξάςνπκε έλα ζελάξην γη απηό ην πιήθηξν). Το ζενάπιο πος εμθανίδει ηο clip με όνομα myclip ζ ένα stage με όνομα mystage είναι ηο εξήρ : to handle buttonclick mmplay clip "myclip" in stage "mystage" end
Παράμετροι autoclose και hold Η autoclose θιείλεη απηόκαηα ην clip όηαλ απηό ηειεηώζεη (κπαίλεη ζην ηέινο ηεο εληνιήο mmplay). Mπνξνύκε λα ρξεζηκνπνηήζνπκε αληί γη απηήλ, ηελ hold, γηα λα παξακέλεη νξαηό ην ηειεπηαίν πιαίζην ηνπ clip κέρξη λα θύγνπκε από ηε ζειίδα πνπ ην πεξηέρεη ή κέρξη λα παηήζνπκε έλα άιιν πιήθηξν ελόο άιινπ clip Παξάδεηγκα: mmplay clip sound1 in stage "mystage1" autoclose
Εντολές χειρισμού ενός clip Σπλνπηηθά, νη εληνιέο γηα ηνλ ρεηξηζκό ελόο clip είλαη νη εμήο : mmplay, έναπξη παιξίμαηορ. mmopen, άνοιγμα. mmclose, κλείζιμο. mmstop, διακοπή. mmpause, πποζυπινή παύζη. mmcue, μεηακίνηζη ζηην απσή. mmseek, μεηακίνηζη ζε κάποιο ζςγκεκπιμένο ζημείο. mmstep, μεηακίνηζη με ζςγκεκπιμένο βήμα. mmrewind, επιζηποθή ζηο ζημείο εκκίνηζηρ. mmshow, εμθάνιζη ζςγκεκπιμένος frame. mmhide, απόκπςτη ζςγκεκπιμένος frame. mmstatus, αλλαγή καηάζηαζηρ. mmisopen, αλλαγή καηάζηαζηρ. mmtimeformat, αλλαγή καηάζηαζηρ.
Ασκηση 6 Ζεηείηαη λα δεκηνπξγήζεηε κηα ζειίδα, ζηελ νπνία κόιηο θάλνπκε θιηθ ζε έλα θνπκπί (button) λα παίμεη έλα αξρείν video (avi). To θνπκπί λα έρεη ηε ιεδάληα: ΠΑΘΞΕ VIDEO Σαλ πεγή γηα ην video xξεζηκνπνηήζηε ην αξρείν video greece.avi (ζα ην βξείηε ζηνλ Server)
Ασκηση 6 (βήματα υποδείξεις) 1. Γηα λα θεξδίζεηε ρξόλν κπνξείηε λα ρξεζηκνπνηήζεηε έλα απνζεθεπκέλν βηβιίν ζαο 2. Πξώηα δεκηνπξγήζηε ζηνλ Clip Manager ην clip (νλνκάζηε ην greece ) θαη γηα ιόγνπο ηαρύηεηαο νξίζηε λα παίδεη κόλν ηα πξώηα 10 δεπηεξόιεπηα εάλ είλαη κεγαιύηεξν) 3. Δεκηνπξγήζηε stage, νλνκάζηε ηελ stage1
Ασκηση 6 (βήματα υποδείξεις) 4. Δεκηνπξγήζηε θνπκπί, νλνκάζηε ην. (πρ button1), θξνληίζηε ώζηε ην θνπκπί θαη ε ζθελή να μεν πέθηοςνε ην έλα πάλσ ζην άιιν αλ ηα βάδεηε ζηελ ίδηα ζειίδα 5. Γξάςηε ην θαηάιιειν script (ζην θνπκπί) 6. Απνζεθεύζηε ηελ άζθεζε σο askisi6.tbk (πάληα κέζα ζην δηθό ζαο θάθειν)
Μερικά Χρήσιμα Σενάρια (1) Τν επόκελν ζελάξην εθηειείηαη κόιηο αλνίμνπκε έλα βηβιίν (enterbook) θαη καο πεγαίλεη ζην επίπεδν αλαγλώζηε (Reader level). to handle enterbook end send reader
Μερικά Χρήσιμα Σενάρια (2) Τν επόκελν ζελάξην εθηειείηαη κόιηο πάκε ζην Reader level. to handle reader syslevel=reader hide menubar --- απόκπςτη ηηρ γπαμμήρ μενού hide scrollbar --- απόκπςτη ηηρ γπαμμήρ ολίζθηζηρ send sizetopage --- ηαίπιαζμα ηηρ εθαπμογήρ ζηην οθόνη end * Γηα λα πξνζζέζνπκε ζρόιηα (comments) ζ έλα ζελάξην, ρξεζηκνπνηνύκε ηνπο ραξαθηήξεο --- (ηξεηο ζπλερόκελεο παύιεο).
Μερικά Χρήσιμα Σενάρια (3) Τν επόκελν ζελάξην εθηειείηαη κόιηο πάκε ζην Author level. to handle author syslevel=author show menubar --- εμθάνιζη ηηρ γπαμμήρ μενού show scrollbar --- εμθάνιζη ηηρ γπαμμήρ ολίζθηζηρ send sizetopage ---ηαίπιαζμα ηηρ εθαπμογήρ ζηην οθόνη end
Μερικά Χρήσιμα Σενάρια (4) Για να μποπούμε να βγαίνοςμε από μια εθαπμογή, ππέπει να δεμιοςπγήζοςμε ένα πλήκηπο με ηον ηίηλο Έξοδος και με ηο εξήρ ζενάπιο : to handle buttonclick request "Θέλετε να βγείτε;" with "YES" or NO" if it is "YES" send exit end if end
Χρήσιμα Links http://www.mytoolbookportal.com/tbksampl es/