ΟΜΙΛΗΤΗΣ 1: Ας γράψουμε ένα πρόγραμμα με γραφική διεπαφή χρήστη που περιλαμβάνει
ένα παράθυρο και ένα κουμπί εκεί μέσα
Ας ξεκινήσουμε.
>> Κατ 'αρχάς, επιτρέψτε μου να πάει μπροστά και να κηρύξει g παράθυρο, καλώντας το παράθυρο μεταβλητών.
Και να εκχωρήσετε σε αυτό, η επιστροφή αξία των νέων g παράθυρο.
Ποια θα instantiate το παράθυρό μας.
Και τότε θα καθορίσετε πλάτος 320 pixels, και το ύψος των 240 εικονοστοιχείων.
Κάπως αυθαίρετα, αλλά οι μικρές ώστε να χωράει στην οθόνη.
Ας δούμε τώρα υπόσταση ένα κουμπί g.
Όχι μόνο με μια ετικέτα που ο χρήστης Θα δούμε, αλλά και με ένα μοναδικό
αναγνωριστικό.
Η λεγόμενη εντολή δράσης, η βούληση Πράγματι, προσδιορίζουν με μοναδικό τρόπο αυτό το κουμπί.
g κουμπί, το κουμπί, παίρνει την επιστροφή αξία των νέων κουμπί g.
Και αυτό είναι ένα σήμα πρέπει να είναι, πολύ απλά, το κουμπί.
Και τότε ας ορίσετε την εντολή δράσης, περνώντας σε αυτό το κουμπί και μια μοναδική,
και μερικοί τι αυθαίρετη λέξη, κάντε κλικ στο κουμπί.
Ας τώρα να προσθέσετε το κουμπί σε μια περιοχή από το παράθυρο, παρακάμπτοντας το παράθυρο,
και το κουμπί, και ένα αναγνωριστικό για η νότια περιοχή του παραθύρου -
ότι σύμφωνα με την φορητή του Στάνφορντ βιβλιοθήκη, είναι το κατώτερο τμήμα
της οθόνης.
>> Και τώρα ας σκόπιμα προκαλέσει ένα άπειρο βρόχο.
Μέσα από αυτόν τον βρόχο θα πάμε για να ακούσετε για δύο πράγματα.
Ένα, αν ο χρήστης έχει επιλέξει για να κλείσετε το παράθυρο.
Και δύο, ή όχι ο χρήστης έχει κλικ στο συγκεκριμένο κουμπί.
Κατ 'αρχάς, θα πάμε να κηρύξει μια εκδήλωση g δράση, καλώντας
η μεταβλητή εκδήλωση.
Και να εκχωρήσετε σε αυτό, η τιμή επιστροφής των περιμένετε συμβάντων, δράση.
>> Και τώρα ας ελέγξει αν αυτό το γεγονός είναι το κλείσιμο ενός παραθύρου.
Αν πάρει, γεγονός, το είδος, περνώντας ένα περίπτωση, ισούται, ισούται με, παράθυρο
υπογραμμίζουν κλειστά.
Μια ειδική σταθερά που δηλώνεται στην Stanford φορητή βιβλιοθήκη που
αντιπροσωπεύει ακριβώς αυτό, η κλείσιμο ενός παραθύρου.
Στη συνέχεια, Πάω να ξεφύγει από αυτή αλλιώς άπειρο βρόχο, έτσι ώστε να
φθάσει το τέλος της λειτουργίας.
Διαφορετικά, θα πάω για να ελέγξετε αν σύγκρισης συμβολοσειράς του να πάρει, δράσης,
εντολή, περνώντας ένα γεγονός, το κόμμα, απόσπασμα unquote, κάντε κλικ στο κουμπί - ότι η μοναδική
αναγνωριστικό από πριν -
ισούται, ισούται με μηδέν.
Στη συνέχεια, Πάω να εκτυπώσετε κάτι αυθαίρετη, σαν κουμπί πατήθηκε.
>> Με άλλα λόγια, αν όταν άκουσε ότι ένα κουμπί πατηθεί, και το γεγονός αυτό
υποδεικνύει ότι το κουμπί πατηθεί ήταν το ένα με το μοναδικό αναγνωριστικό
παράθεσης unquote κλικ, τότε θέλω να υποβάλει έκθεση τόσο στην οθόνη.
Τώρα, σε αυτή την περίπτωση, μόνο έχει ένα κουμπί.
Αλλά ακριβώς σε περίπτωση που η αίτησή μου είχε πολλά κουμπιά, αυτή η τεχνική θα
επιτρέψτε μου να γίνει διάκριση μεταξύ των αυτά τα πολλά κουμπιά.
Έξω από αυτό το βρόχο, τώρα, πάω να προχωρούσε στο κλείσιμο g παράθυρο, περνώντας
στο παράθυρο, όπως το επιχείρημά της, και στη συνέχεια επιστρέφουν μηδέν.
>> Ας σώσει τώρα, την κατάρτιση, και τρέξτε το πρόγραμμα.
Κάνε κουμπί, το κουμπί dot κάθετος.
Υπάρχει το παράθυρό μου, υπάρχει το κουμπί.
Ας πάμε μπροστά και κάντε κλικ στο κουμπί.
Και το κουμπί έχει πατηθεί.
Ας κάνουμε κλικ σε αυτό και πάλι.
Button έγινε κλικ.
>> Ας δούμε τώρα κάντε κλικ στο x στην κορυφή δεξιά γωνία για να κλείσετε το παράθυρο,
και έχουμε ξεφύγει από αυτό το βρόχο και επιστρέφουμε μηδέν.