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