1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 SPEAKER 1: Mari kita menulis program dengan antara muka pengguna grafik yang termasuk 3 00:00:03,260 --> 00:00:05,180 tetingkap dan butang ada masuk 4 00:00:05,180 --> 00:00:06,540 Mari kita bermula. 5 00:00:06,540 --> 00:00:10,690 >> Pertama, izinkan saya pergi ke hadapan dan mengisytiharkan g yang tingkap, memanggil tingkap berubah-ubah. 6 00:00:10,690 --> 00:00:13,510 Dan memberikan kepadanya, pulangan nilai g tetingkap baru. 7 00:00:13,510 --> 00:00:15,230 Yang akan instantiate tetingkap kami. 8 00:00:15,230 --> 00:00:19,530 Dan kemudian kita menentukan lebar 320 piksel, dan ketinggian 240 piksel. 9 00:00:19,530 --> 00:00:22,160 Agak sewenang-wenangnya, tetapi kecil cukup untuk muat pada skrin. 10 00:00:22,160 --> 00:00:24,060 Mari kita sekarang instantiate butang g. 11 00:00:24,060 --> 00:00:27,530 Bukan sahaja dengan label bahawa pengguna akan melihat, tetapi juga dengan yang unik 12 00:00:27,530 --> 00:00:28,150 pengecam. 13 00:00:28,150 --> 00:00:32,560 Satu arahan tindakan yang dipanggil, akan yang memang unik mengenal pasti butang itu. 14 00:00:32,560 --> 00:00:37,680 butang g, butang, mendapat pulangan nilai g butang baru. 15 00:00:37,680 --> 00:00:40,940 Dan ia label hendaklah, agak mudah, butang. 16 00:00:40,940 --> 00:00:47,380 Dan kemudian mari kita set arahan tindakan, lulus dalam butang itu dan yang unik, 17 00:00:47,380 --> 00:00:49,870 dan beberapa perkataan sewenang-wenangnya apa, klik. 18 00:00:49,870 --> 00:00:55,440 Sekarang mari kita menambah butang untuk kawasan yang tetingkap, memintas di tingkap, 19 00:00:55,440 --> 00:00:59,630 dan butang, dan pengenal pasti untuk selatan tingkap - 20 00:00:59,630 --> 00:01:03,020 bahawa mengikut mudah alih Stanford yang perpustakaan, adalah bahagian yang lebih rendah 21 00:01:03,020 --> 00:01:04,170 skrin. 22 00:01:04,170 --> 00:01:07,000 >> Dan sekarang mari kita sengaja mendorong gelung tak terhingga. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Di dalam gelung ini kita akan untuk mendengar dua perkara. 25 00:01:12,600 --> 00:01:15,680 Satu, sama ada pengguna telah memilih untuk menutup tetingkap. 26 00:01:15,680 --> 00:01:19,010 Dan dua, sama ada pengguna mempunyai klik pada butang yang tertentu. 27 00:01:19,010 --> 00:01:22,960 Pertama, kita akan mengisytiharkan acara g tindakan, panggilan 28 00:01:22,960 --> 00:01:24,190 Sekiranya berubah-ubah. 29 00:01:24,190 --> 00:01:31,480 Dan memberikan kepadanya, nilai pulangan daripada menunggu untuk acara, acara tindakan. 30 00:01:31,480 --> 00:01:34,460 >> Dan sekarang mari kita memeriksa jika peristiwa yang adalah penutupan tingkap. 31 00:01:34,460 --> 00:01:40,040 Jika, dapatkan, acara, jenis, melalui satu acara, sama, sama, tetingkap 32 00:01:40,040 --> 00:01:40,955 menekankan tertutup. 33 00:01:40,955 --> 00:01:44,630 A tetap khas diisytiharkan dalam Stanford perpustakaan mudah alih yang 34 00:01:44,630 --> 00:01:47,170 mewakili tepat itu, penutupan tingkap. 35 00:01:47,170 --> 00:01:49,820 Kemudian saya akan keluar daripada ini gelung jika tidak terbatas, supaya kita 36 00:01:49,820 --> 00:01:51,770 sampai ke akhir majlis itu. 37 00:01:51,770 --> 00:01:58,460 Jika tidak, saya akan memeriksa jika tali membandingkan daripada mendapatkan, tindakan, 38 00:01:58,460 --> 00:02:02,990 arahan, lulus acara, koma, quote unquote, klik - yang unik 39 00:02:02,990 --> 00:02:04,570 pengecam dari hadapan - 40 00:02:04,570 --> 00:02:06,360 sama, sama, sifar. 41 00:02:06,360 --> 00:02:13,290 Kemudian, saya akan mencetak sesuatu sewenang-wenangnya, seperti butang diklik. 42 00:02:13,290 --> 00:02:17,220 >> Dalam erti kata lain, jika apabila mendengar yang butang diklik, dan peristiwa yang 43 00:02:17,220 --> 00:02:20,690 menunjukkan bahawa butang diklik adalah satu dengan pengecam unik 44 00:02:20,690 --> 00:02:24,180 petikan unquote klik, maka saya ingin melaporkan sebanyak pada skrin. 45 00:02:24,180 --> 00:02:25,780 Sekarang dalam kes ini, saya hanya mempunyai satu butang. 46 00:02:25,780 --> 00:02:29,040 Tetapi, sekiranya permohonan saya mempunyai butang berbilang, teknik ini akan 47 00:02:29,040 --> 00:02:32,130 membenarkan saya untuk membezakan antara mereka beberapa butang. 48 00:02:32,130 --> 00:02:36,465 Di luar gelung ini, sekarang, saya akan bertindak menutup g tingkap, lulus 49 00:02:36,465 --> 00:02:40,280 dalam tetingkap sebagai hujah, dan kemudian kembali sifar. 50 00:02:40,280 --> 00:02:43,930 >> Sekarang mari kita menyimpan, menyusun, dan menjalankan program ini. 51 00:02:43,930 --> 00:02:47,690 Membuat butang, butang dot slash. 52 00:02:47,690 --> 00:02:49,640 Ada tingkap saya, ada butang. 53 00:02:49,640 --> 00:02:51,720 Mari kita teruskan dan klik butang. 54 00:02:51,720 --> 00:02:52,810 Dan butang diklik. 55 00:02:52,810 --> 00:02:54,400 Mari kita klik pada itu lagi. 56 00:02:54,400 --> 00:02:55,310 Butang diklik. 57 00:02:55,310 --> 00:02:59,160 >> Mari kita sekarang klik pada x di atas sudut kanan untuk menutup tetingkap, 58 00:02:59,160 --> 00:03:01,400 dan kami keluar daripada gelung yang dan kita kembali sifar. 59 00:03:01,400 --> 00:03:03,638