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 >> أولا، اسمحوا لي أن تمضي قدما ويعلن ز نافذة، واصفا نافذة متغير. 6 00:00:10,690 --> 00:00:13,510 وتخصص له، وعودة قيمة ز نافذة جديدة. 7 00:00:13,510 --> 00:00:15,230 والتي سوف مثيل إطار عملنا. 8 00:00:15,230 --> 00:00:19,530 وبعد ذلك يمكننا تحديد عرض من 320 بكسل، وارتفاع 240 بكسل. 9 00:00:19,530 --> 00:00:22,160 إلى حد ما بشكل تعسفي، ولكن صغيرة بما يكفي لتناسب على الشاشة. 10 00:00:22,160 --> 00:00:24,060 دعونا الآن مثيل زر ز. 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 ز زر، زر، يحصل على عائد قيمة ز زر جديد. 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 أولا، نحن ذاهبون لإعلان حدث ز العمل، والاتصال 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 ثابت خاص أعلن في ستانفورد المكتبة المحمولة التي 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 القيادة، ويمر هذا الحدث، فاصلة، واقتبس نهاية الاقتباس، انقر فوق - التي فريدة من نوعها 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 من بين قوسي الإقتباس نقرة، ثم أريد أن يقدم كثيرا على الشاشة. 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 خارج هذه الحلقة، والآن، أنا ذاهب ل بدء اغلاق النافذة ز، ويمر 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 جعل زر، زر نقطة مائلة. 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 تم النقر على زر. 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