Выступоўца 1: Давайце напішам праграму з графічны карыстацкі інтэрфейс, які ўключае
акно і кнопка ёсць цалі
Давайце пачнем.
>> Па-першае, дазвольце мне ісці наперад і аб'явіць г вокны, называючы зменную акно.
І прызначыць ёй, вяртанне Значэнне новага г акна.
Якой будзе асобнік наша акно.
А потым мы паказваем шырыню 320 пікселяў, а вышыня 240 пікселяў.
Некалькі адвольна, але маленькі дастаткова, каб змясціцца на экране.
Давайце зараз асобнік г кнопку.
Не толькі з этыкеткай, што карыстач ўбачыце, але і з унікальным
Ідэнтыфікатар.
Так званы камандны экшэн, што воля сапраўды ўнікальнае ідэнтыфікаваць гэтую кнопку.
г, кнопка, атрымлівае вяртанне Значэнне новай кнопкі г.
І гэта знак павінен быць, папросту кажучы, кнопка.
А потым давайце ўсталюем каманду дзеянняў, перадаючы гэтую кнопку і унікальны,
і тое, што некаторыя адвольнае слова, націсніце.
Давайце цяпер дадаць кнопку ў рэгіёне вокны, абыходзячы ў акне,
і кнопку, і ідэнтыфікатар паўднёвы рэгіён у акно -
што ў адпаведнасці з Стэнфардскага партатыўных бібліятэка, з'яўляецца ніжняй частцы
экрана.
>> А цяпер давайце наўмысна выклікаць бясконцы цыкл.
Унутры гэтага цыклу мы збіраемся слухаць за дзве рэчы.
Адзін з іх, будзь то абраў карыстальнік , Каб закрыць акно.
І два, ці ёсць ці не карыстальнік націснуў на гэтай канкрэтнай кнопкі.
Па-першае, мы збіраемся аб'явіць Мерапрыемства г дзеянне, пакліканне
пераменная падзея.
І прызначыць яму, вяртаецца значэнне з дачакацца падзеі, падзеі дзеянні.
>> А цяпер давайце праверым, калі гэта падзея з'яўляецца закрыццё акна.
Калі, атрымаць, падзея, тып, праходзячы падзея, роўна, роўна, акно
падкрэсліваюць замкнёнае.
Спецыяльная канстанта аб'яўлена ў Стэнфардскі партатыўны бібліятэка, якая
прадстаўляе менавіта гэта, закрыццё акна.
Тады я іду, каб вырвацца з гэтага у адваротным выпадку бясконцы цыкл, так што мы
дойдзе да канца функцыі.
У адваротным выпадку, я збіраюся праверыць, калі Радок параўнаць з атрымаць, дзеянні,
Каманда, перадаючы падзеі, коска, двукоссі канец цытаты, націсніце - гэта ўнікальнае
Ідэнтыфікатар ад асобы -
роўна, роўна, нуля.
Тады, я збіраюся раздрукаваць нешта адвольнае, як кнопка была націснутая.
>> Іншымі словамі, калі, пачуўшы, што а Кнопка была націснутая, і гэта падзея
паказвае, што кнопка была націснутая быў тым, з унікальным ідэнтыфікатарам
з цытатай канец цытаты пстрычкай мышы, то я хачу паведаміць, як шмат на экране.
Цяпер у гэтым выпадку, я толькі ёсць адна кнопка.
Але на ўсялякі выпадак маю заяву было некалькі кнопак, гэты метад будзе
дазвольце мне адрозніваць тыя некалькі кнопак.
За межамі гэтай завесы, цяпер, я збіраюся перайсці да зачыніць г акно, праходзячы
ў акне ў якасці аргументу, , А затым вярнуцца да нуля.
>> Давайце зараз захаваць, скампіляваць, і запусціць гэтую праграму.
Зрабіць кнопкі, кнопка кропка слэш.
Там у маё акно, ёсць кнопка.
Давайце пойдзем далей і націсніце на кнопку.
І кнопка была націснутая.
Давайце націснем на гэта зноў.
Кнопка была націснутая.
>> Давайце зараз націсніце на х у верхняй правы кут рука, каб закрыць акно,
і мы вырвацца з гэтага цыклу і мы вяртаемся да нуля.