Как получить пользовательский ввод на языке Self? - PullRequest
1 голос
/ 02 августа 2010

Я экспериментирую с языком Self , и я просто перешел точку легкого консервирования.Я хочу попросить пользователя ввести номер или, возможно, предоставить форму для нескольких номеров.Есть ли что-то, эквивалентное вводу stdin языка сценариев или простому диалогу, или мне нужно взяться за Mophic и собрать его с нуля?

1 Ответ

2 голосов
/ 20 февраля 2011

Morphic доступен и в Squeak.

Найдите любой Morph, в который можно ввести текст (не имеет значения, если он одинарный / многострочный), щелкните его средней кнопкой мыши, клонируйте и создайте ссылку на него. Затем для этого объекта реализуем #keyUp: evt. Сообщение, которое вызывает этот метод, отправляется, когда пользователь отпускает клавишу на своей клавиатуре , когда этот Morph имеет фокус клавиатуры . В методе вы можете получить текст, содержащийся в Morph, и проанализировать его.

...