SPEAKER 1: Mari kita menulis program dengan antara muka pengguna grafik yang termasuk tetingkap dan butang ada masuk Mari kita bermula. Pertama, izinkan saya pergi ke hadapan dan mengisytiharkan g yang tingkap, memanggil tingkap berubah-ubah. Dan memberikan kepadanya, pulangan nilai g tetingkap baru. Yang akan instantiate tetingkap kami. Dan kemudian kita menentukan lebar 320 piksel, dan ketinggian 240 piksel. Agak sewenang-wenangnya, tetapi kecil cukup untuk muat pada skrin. Mari kita sekarang instantiate butang g. Bukan sahaja dengan label bahawa pengguna akan melihat, tetapi juga dengan yang unik pengecam. Satu arahan tindakan yang dipanggil, akan yang memang unik mengenal pasti butang itu. butang g, butang, mendapat pulangan nilai g butang baru. Dan ia label hendaklah, agak mudah, butang. Dan kemudian mari kita set arahan tindakan, lulus dalam butang itu dan yang unik, dan beberapa perkataan sewenang-wenangnya apa, klik. Sekarang mari kita menambah butang untuk kawasan yang tetingkap, memintas di tingkap, dan butang, dan pengenal pasti untuk selatan tingkap - bahawa mengikut mudah alih Stanford yang perpustakaan, adalah bahagian yang lebih rendah skrin. Dan sekarang mari kita sengaja mendorong gelung tak terhingga. Di dalam gelung ini kita akan untuk mendengar dua perkara. Satu, sama ada pengguna telah memilih untuk menutup tetingkap. Dan dua, sama ada pengguna mempunyai klik pada butang yang tertentu. Pertama, kita akan mengisytiharkan acara g tindakan, panggilan Sekiranya berubah-ubah. Dan memberikan kepadanya, nilai pulangan daripada menunggu untuk acara, acara tindakan. Dan sekarang mari kita memeriksa jika peristiwa yang adalah penutupan tingkap. Jika, dapatkan, acara, jenis, melalui satu acara, sama, sama, tetingkap menekankan tertutup. A tetap khas diisytiharkan dalam Stanford perpustakaan mudah alih yang mewakili tepat itu, penutupan tingkap. Kemudian saya akan keluar daripada ini gelung jika tidak terbatas, supaya kita sampai ke akhir majlis itu. Jika tidak, saya akan memeriksa jika tali membandingkan daripada mendapatkan, tindakan, arahan, lulus acara, koma, quote unquote, klik - yang unik pengecam dari hadapan - sama, sama, sifar. Kemudian, saya akan mencetak sesuatu sewenang-wenangnya, seperti butang diklik. Dalam erti kata lain, jika apabila mendengar yang butang diklik, dan peristiwa yang menunjukkan bahawa butang diklik adalah satu dengan pengecam unik petikan unquote klik, maka saya ingin melaporkan sebanyak pada skrin. Sekarang dalam kes ini, saya hanya mempunyai satu butang. Tetapi, sekiranya permohonan saya mempunyai butang berbilang, teknik ini akan membenarkan saya untuk membezakan antara mereka beberapa butang. Di luar gelung ini, sekarang, saya akan bertindak menutup g tingkap, lulus dalam tetingkap sebagai hujah, dan kemudian kembali sifar. Sekarang mari kita menyimpan, menyusun, dan menjalankan program ini. Membuat butang, butang dot slash. Ada tingkap saya, ada butang. Mari kita teruskan dan klik butang. Dan butang diklik. Mari kita klik pada itu lagi. Butang diklik. Mari kita sekarang klik pada x di atas sudut kanan untuk menutup tetingkap, dan kami keluar daripada gelung yang dan kita kembali sifar.