1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 ΟΜΙΛΗΤΗΣ 1: Ας γράψουμε ένα πρόγραμμα με γραφική διεπαφή χρήστη που περιλαμβάνει 3 00:00:03,260 --> 00:00:05,180 ένα παράθυρο και ένα κουμπί εκεί μέσα 4 00:00:05,180 --> 00:00:06,540 Ας ξεκινήσουμε. 5 00:00:06,540 --> 00:00:10,690 >> Κατ 'αρχάς, επιτρέψτε μου να πάει μπροστά και να κηρύξει g παράθυρο, καλώντας το παράθυρο μεταβλητών. 6 00:00:10,690 --> 00:00:13,510 Και να εκχωρήσετε σε αυτό, η επιστροφή αξία των νέων g παράθυρο. 7 00:00:13,510 --> 00:00:15,230 Ποια θα instantiate το παράθυρό μας. 8 00:00:15,230 --> 00:00:19,530 Και τότε θα καθορίσετε πλάτος 320 pixels, και το ύψος των 240 εικονοστοιχείων. 9 00:00:19,530 --> 00:00:22,160 Κάπως αυθαίρετα, αλλά οι μικρές ώστε να χωράει στην οθόνη. 10 00:00:22,160 --> 00:00:24,060 Ας δούμε τώρα υπόσταση ένα κουμπί g. 11 00:00:24,060 --> 00:00:27,530 Όχι μόνο με μια ετικέτα που ο χρήστης Θα δούμε, αλλά και με ένα μοναδικό 12 00:00:27,530 --> 00:00:28,150 αναγνωριστικό. 13 00:00:28,150 --> 00:00:32,560 Η λεγόμενη εντολή δράσης, η βούληση Πράγματι, προσδιορίζουν με μοναδικό τρόπο αυτό το κουμπί. 14 00:00:32,560 --> 00:00:37,680 g κουμπί, το κουμπί, παίρνει την επιστροφή αξία των νέων κουμπί g. 15 00:00:37,680 --> 00:00:40,940 Και αυτό είναι ένα σήμα πρέπει να είναι, πολύ απλά, το κουμπί. 16 00:00:40,940 --> 00:00:47,380 Και τότε ας ορίσετε την εντολή δράσης, περνώντας σε αυτό το κουμπί και μια μοναδική, 17 00:00:47,380 --> 00:00:49,870 και μερικοί τι αυθαίρετη λέξη, κάντε κλικ στο κουμπί. 18 00:00:49,870 --> 00:00:55,440 Ας τώρα να προσθέσετε το κουμπί σε μια περιοχή από το παράθυρο, παρακάμπτοντας το παράθυρο, 19 00:00:55,440 --> 00:00:59,630 και το κουμπί, και ένα αναγνωριστικό για η νότια περιοχή του παραθύρου - 20 00:00:59,630 --> 00:01:03,020 ότι σύμφωνα με την φορητή του Στάνφορντ βιβλιοθήκη, είναι το κατώτερο τμήμα 21 00:01:03,020 --> 00:01:04,170 της οθόνης. 22 00:01:04,170 --> 00:01:07,000 >> Και τώρα ας σκόπιμα προκαλέσει ένα άπειρο βρόχο. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Μέσα από αυτόν τον βρόχο θα πάμε για να ακούσετε για δύο πράγματα. 25 00:01:12,600 --> 00:01:15,680 Ένα, αν ο χρήστης έχει επιλέξει για να κλείσετε το παράθυρο. 26 00:01:15,680 --> 00:01:19,010 Και δύο, ή όχι ο χρήστης έχει κλικ στο συγκεκριμένο κουμπί. 27 00:01:19,010 --> 00:01:22,960 Κατ 'αρχάς, θα πάμε να κηρύξει μια εκδήλωση g δράση, καλώντας 28 00:01:22,960 --> 00:01:24,190 η μεταβλητή εκδήλωση. 29 00:01:24,190 --> 00:01:31,480 Και να εκχωρήσετε σε αυτό, η τιμή επιστροφής των περιμένετε συμβάντων, δράση. 30 00:01:31,480 --> 00:01:34,460 >> Και τώρα ας ελέγξει αν αυτό το γεγονός είναι το κλείσιμο ενός παραθύρου. 31 00:01:34,460 --> 00:01:40,040 Αν πάρει, γεγονός, το είδος, περνώντας ένα περίπτωση, ισούται, ισούται με, παράθυρο 32 00:01:40,040 --> 00:01:40,955 υπογραμμίζουν κλειστά. 33 00:01:40,955 --> 00:01:44,630 Μια ειδική σταθερά που δηλώνεται στην Stanford φορητή βιβλιοθήκη που 34 00:01:44,630 --> 00:01:47,170 αντιπροσωπεύει ακριβώς αυτό, η κλείσιμο ενός παραθύρου. 35 00:01:47,170 --> 00:01:49,820 Στη συνέχεια, Πάω να ξεφύγει από αυτή αλλιώς άπειρο βρόχο, έτσι ώστε να 36 00:01:49,820 --> 00:01:51,770 φθάσει το τέλος της λειτουργίας. 37 00:01:51,770 --> 00:01:58,460 Διαφορετικά, θα πάω για να ελέγξετε αν σύγκρισης συμβολοσειράς του να πάρει, δράσης, 38 00:01:58,460 --> 00:02:02,990 εντολή, περνώντας ένα γεγονός, το κόμμα, απόσπασμα unquote, κάντε κλικ στο κουμπί - ότι η μοναδική 39 00:02:02,990 --> 00:02:04,570 αναγνωριστικό από πριν - 40 00:02:04,570 --> 00:02:06,360 ισούται, ισούται με μηδέν. 41 00:02:06,360 --> 00:02:13,290 Στη συνέχεια, Πάω να εκτυπώσετε κάτι αυθαίρετη, σαν κουμπί πατήθηκε. 42 00:02:13,290 --> 00:02:17,220 >> Με άλλα λόγια, αν όταν άκουσε ότι ένα κουμπί πατηθεί, και το γεγονός αυτό 43 00:02:17,220 --> 00:02:20,690 υποδεικνύει ότι το κουμπί πατηθεί ήταν το ένα με το μοναδικό αναγνωριστικό 44 00:02:20,690 --> 00:02:24,180 παράθεσης unquote κλικ, τότε θέλω να υποβάλει έκθεση τόσο στην οθόνη. 45 00:02:24,180 --> 00:02:25,780 Τώρα, σε αυτή την περίπτωση, μόνο έχει ένα κουμπί. 46 00:02:25,780 --> 00:02:29,040 Αλλά ακριβώς σε περίπτωση που η αίτησή μου είχε πολλά κουμπιά, αυτή η τεχνική θα 47 00:02:29,040 --> 00:02:32,130 επιτρέψτε μου να γίνει διάκριση μεταξύ των αυτά τα πολλά κουμπιά. 48 00:02:32,130 --> 00:02:36,465 Έξω από αυτό το βρόχο, τώρα, πάω να προχωρούσε στο κλείσιμο g παράθυρο, περνώντας 49 00:02:36,465 --> 00:02:40,280 στο παράθυρο, όπως το επιχείρημά της, και στη συνέχεια επιστρέφουν μηδέν. 50 00:02:40,280 --> 00:02:43,930 >> Ας σώσει τώρα, την κατάρτιση, και τρέξτε το πρόγραμμα. 51 00:02:43,930 --> 00:02:47,690 Κάνε κουμπί, το κουμπί dot κάθετος. 52 00:02:47,690 --> 00:02:49,640 Υπάρχει το παράθυρό μου, υπάρχει το κουμπί. 53 00:02:49,640 --> 00:02:51,720 Ας πάμε μπροστά και κάντε κλικ στο κουμπί. 54 00:02:51,720 --> 00:02:52,810 Και το κουμπί έχει πατηθεί. 55 00:02:52,810 --> 00:02:54,400 Ας κάνουμε κλικ σε αυτό και πάλι. 56 00:02:54,400 --> 00:02:55,310 Button έγινε κλικ. 57 00:02:55,310 --> 00:02:59,160 >> Ας δούμε τώρα κάντε κλικ στο x στην κορυφή δεξιά γωνία για να κλείσετε το παράθυρο, 58 00:02:59,160 --> 00:03:01,400 και έχουμε ξεφύγει από αυτό το βρόχο και επιστρέφουμε μηδέν. 59 00:03:01,400 --> 00:03:03,638