1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 SPEAKER 1: Ejja jikteb programm ma ' user interface grafika li tinkludi 3 00:00:03,260 --> 00:00:05,180 tieqa u buttuna hemmhekk pulzieri 4 00:00:05,180 --> 00:00:06,540 Ejja tibda. 5 00:00:06,540 --> 00:00:10,690 >> L-ewwel, let me imorru quddiem u tiddikjara g tieqa, li ssejjaħ l-tieqa varjabbli. 6 00:00:10,690 --> 00:00:13,510 U tassenja lilha, ir-ritorn valur ta 'g tieqa ġdida. 7 00:00:13,510 --> 00:00:15,230 Li se instantiate tieqa tagħna. 8 00:00:15,230 --> 00:00:19,530 U allura aħna jispeċifikaw wisa 'ta' 320 pixels, u l-għoli ta '240 pixel. 9 00:00:19,530 --> 00:00:22,160 Kemmxejn b'mod arbitrarju, iżda żgħir biżżejjed li jitwaħħal fuq l-iskrin. 10 00:00:22,160 --> 00:00:24,060 Ejja issa instantiate buttuna g. 11 00:00:24,060 --> 00:00:27,530 Mhux biss ma 'tikketta li l-utent se tara, iżda wkoll ma 'unika 12 00:00:27,530 --> 00:00:28,150 identifikatur. 13 00:00:28,150 --> 00:00:32,560 A-hekk imsejħa kmand azzjoni, li se tabilħaqq unikament jidentifika dik buttuna. 14 00:00:32,560 --> 00:00:37,680 g buttuna, buttuna, gets-ritorn valur ta 'g buttuna ġdid. 15 00:00:37,680 --> 00:00:40,940 U huwa tikketta għandhom ikunu, pjuttost sempliċi, buttuna. 16 00:00:40,940 --> 00:00:47,380 U mbagħad ejja tistabbilixxi azzjoni kmand, tgħaddi f'dak buttuna u uniku, 17 00:00:47,380 --> 00:00:49,870 u xi liema kelma arbitrarja, ikklikkja. 18 00:00:49,870 --> 00:00:55,440 Ejja issa jżidu l-buttuna għal reġjun tat-tieqa, jinjora fil tieqa, 19 00:00:55,440 --> 00:00:59,630 u l-buttuna, u identifikatur għall- ir-reġjun tan-Nofsinhar tat-tieqa - 20 00:00:59,630 --> 00:01:03,020 li skont l-portabbli Stanford librerija, huwa l-porzjon baxx 21 00:01:03,020 --> 00:01:04,170 tal-iskrin. 22 00:01:04,170 --> 00:01:07,000 >> U issa ejja deliberatament jinduċi loop infinita. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Ġewwa ta 'dan loop aħna qed tmur biex jisimgħu għal żewġ affarijiet. 25 00:01:12,600 --> 00:01:15,680 Waħda, jekk l-utent ikun għażel li tagħlaq il-tieqa. 26 00:01:15,680 --> 00:01:19,010 U tnejn, kemm jekk l-utent għandu għafast fuq li buttuna speċifiku. 27 00:01:19,010 --> 00:01:22,960 L-ewwel, aħna qed tmur biex jiddikjaraw avveniment g azzjoni, li ssejjaħ 28 00:01:22,960 --> 00:01:24,190 l-avveniment varjabbli. 29 00:01:24,190 --> 00:01:31,480 U tassenja lilu, il-valur tar-ritorn ta stenna għall-avveniment, avveniment azzjoni. 30 00:01:31,480 --> 00:01:34,460 >> U issa ejja jiċċekkjaw jekk dak l-avveniment hija l-għeluq ta 'tieqa. 31 00:01:34,460 --> 00:01:40,040 Jekk, tikseb, avveniment, it-tip, jgħaddu minn każ, ugwali, ugwali, tieqa 32 00:01:40,040 --> 00:01:40,955 jenfasizzaw magħluqa. 33 00:01:40,955 --> 00:01:44,630 A kostanti speċjali ddikjarat fil- Stanford librerija portabbli li 34 00:01:44,630 --> 00:01:47,170 jirrappreżenta eżattament dan, l- għeluq ta 'tieqa. 35 00:01:47,170 --> 00:01:49,820 Imbagħad jien ser break out ta 'dan loop inkella infinita, sabiex inkunu 36 00:01:49,820 --> 00:01:51,770 jilħqu t-tmiem tal-funzjoni. 37 00:01:51,770 --> 00:01:58,460 Inkella, jien ser jiċċekkja jekk string iqabblu ta tikseb, azzjoni, 38 00:01:58,460 --> 00:02:02,990 kmand, li jgħaddi avveniment, comma, kwotazzjoni unquote, ikklikkja - li unika 39 00:02:02,990 --> 00:02:04,570 identifikatur minn qabel - 40 00:02:04,570 --> 00:02:06,360 ugwali, ugwali, żero. 41 00:02:06,360 --> 00:02:13,290 Imbagħad, jien ser jistampa xi ħaġa arbitrarja, buttuna simili kien għafast. 42 00:02:13,290 --> 00:02:17,220 >> Fi kliem ieħor, jekk meta semgħet li buttuna ġie għafast, u dak l-avveniment 43 00:02:17,220 --> 00:02:20,690 jindika li l-buttuna ġie għafast kien dak l-identifikatur uniku 44 00:02:20,690 --> 00:02:24,180 ta 'kwotazzjoni click unquote, allura nixtieq tirrapporta kemm fuq l-iskrin. 45 00:02:24,180 --> 00:02:25,780 Issa f'dan il-każ, I biss jkollhom waħda buttuna. 46 00:02:25,780 --> 00:02:29,040 Iżda biss fil-każ applikazzjoni tiegħi kellhom buttuni multipli, din it-teknika kieku 47 00:02:29,040 --> 00:02:32,130 ippermettuli tiddistingwi minn fost dawk bosta buttuni. 48 00:02:32,130 --> 00:02:36,465 Barra ta 'dan loop, issa, jien ser jipproċedi li tagħlaq g tieqa, li jgħaddi 49 00:02:36,465 --> 00:02:40,280 tieqa bħala argument tagħha, u mbagħad jirritornaw żero. 50 00:02:40,280 --> 00:02:43,930 >> Ejja issa jiffranka, tiġbor, u run dan il-programm. 51 00:02:43,930 --> 00:02:47,690 Jagħmlu buttuna, buttuna dot slash. 52 00:02:47,690 --> 00:02:49,640 Hemm tieqa tiegħi, hemm il-buttuna. 53 00:02:49,640 --> 00:02:51,720 Ejja jimxi 'l quddiem u kklikkja fuq il-buttuna. 54 00:02:51,720 --> 00:02:52,810 U l-buttuna kienet għafast. 55 00:02:52,810 --> 00:02:54,400 Ejja ikklikkja fuq li għal darb'oħra. 56 00:02:54,400 --> 00:02:55,310 Button kien għafast. 57 00:02:55,310 --> 00:02:59,160 >> Ejja issa ikklikkja fuq il-x fil-quċċata lemin kantuniera li tagħlaq il-tieqa, 58 00:02:59,160 --> 00:03:01,400 u aħna break out ta 'dak loop u nerġgħu lura żero. 59 00:03:01,400 --> 00:03:03,638