SPEAKER 1: Ejja jikteb programm ma ' user interface grafika li tinkludi tieqa u buttuna hemmhekk pulzieri Ejja tibda. L-ewwel, let me imorru quddiem u tiddikjara g tieqa, li ssejjaħ l-tieqa varjabbli. U tassenja lilha, ir-ritorn valur ta 'g tieqa ġdida. Li se instantiate tieqa tagħna. U allura aħna jispeċifikaw wisa 'ta' 320 pixels, u l-għoli ta '240 pixel. Kemmxejn b'mod arbitrarju, iżda żgħir biżżejjed li jitwaħħal fuq l-iskrin. Ejja issa instantiate buttuna g. Mhux biss ma 'tikketta li l-utent se tara, iżda wkoll ma 'unika identifikatur. A-hekk imsejħa kmand azzjoni, li se tabilħaqq unikament jidentifika dik buttuna. g buttuna, buttuna, gets-ritorn valur ta 'g buttuna ġdid. U huwa tikketta għandhom ikunu, pjuttost sempliċi, buttuna. U mbagħad ejja tistabbilixxi azzjoni kmand, tgħaddi f'dak buttuna u uniku, u xi liema kelma arbitrarja, ikklikkja. Ejja issa jżidu l-buttuna għal reġjun tat-tieqa, jinjora fil tieqa, u l-buttuna, u identifikatur għall- ir-reġjun tan-Nofsinhar tat-tieqa - li skont l-portabbli Stanford librerija, huwa l-porzjon baxx tal-iskrin. U issa ejja deliberatament jinduċi loop infinita. Ġewwa ta 'dan loop aħna qed tmur biex jisimgħu għal żewġ affarijiet. Waħda, jekk l-utent ikun għażel li tagħlaq il-tieqa. U tnejn, kemm jekk l-utent għandu għafast fuq li buttuna speċifiku. L-ewwel, aħna qed tmur biex jiddikjaraw avveniment g azzjoni, li ssejjaħ l-avveniment varjabbli. U tassenja lilu, il-valur tar-ritorn ta stenna għall-avveniment, avveniment azzjoni. U issa ejja jiċċekkjaw jekk dak l-avveniment hija l-għeluq ta 'tieqa. Jekk, tikseb, avveniment, it-tip, jgħaddu minn każ, ugwali, ugwali, tieqa jenfasizzaw magħluqa. A kostanti speċjali ddikjarat fil- Stanford librerija portabbli li jirrappreżenta eżattament dan, l- għeluq ta 'tieqa. Imbagħad jien ser break out ta 'dan loop inkella infinita, sabiex inkunu jilħqu t-tmiem tal-funzjoni. Inkella, jien ser jiċċekkja jekk string iqabblu ta tikseb, azzjoni, kmand, li jgħaddi avveniment, comma, kwotazzjoni unquote, ikklikkja - li unika identifikatur minn qabel - ugwali, ugwali, żero. Imbagħad, jien ser jistampa xi ħaġa arbitrarja, buttuna simili kien għafast. Fi kliem ieħor, jekk meta semgħet li buttuna ġie għafast, u dak l-avveniment jindika li l-buttuna ġie għafast kien dak l-identifikatur uniku ta 'kwotazzjoni click unquote, allura nixtieq tirrapporta kemm fuq l-iskrin. Issa f'dan il-każ, I biss jkollhom waħda buttuna. Iżda biss fil-każ applikazzjoni tiegħi kellhom buttuni multipli, din it-teknika kieku ippermettuli tiddistingwi minn fost dawk bosta buttuni. Barra ta 'dan loop, issa, jien ser jipproċedi li tagħlaq g tieqa, li jgħaddi tieqa bħala argument tagħha, u mbagħad jirritornaw żero. Ejja issa jiffranka, tiġbor, u run dan il-programm. Jagħmlu buttuna, buttuna dot slash. Hemm tieqa tiegħi, hemm il-buttuna. Ejja jimxi 'l quddiem u kklikkja fuq il-buttuna. U l-buttuna kienet għafast. Ejja ikklikkja fuq li għal darb'oħra. Button kien għafast. Ejja issa ikklikkja fuq il-x fil-quċċata lemin kantuniera li tagħlaq il-tieqa, u aħna break out ta 'dak loop u nerġgħu lura żero.