SqueakByExample:11.10: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SBE 11장요약 페이지 추가)
 
(번역수정)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
==11장 요약==
==11장 요약==


Morphic은 그래픽 인터페이스 구성요소에(graphical interface elements) 있는 그래픽 프레임워크(graphical framework)이며, 동적으로 구성될 수 있습니다.  
Morphic 은 그래픽 인터페이스 구성요소에 있는 그래픽 프레임워크이며, 동적으로 구성이 가능합니다.
 
* asMorph openInWorld 메시지를 객체에 보내면 morph 로 변환후, 화면에 표시할 수 있습니다.
* 파랑클릭 한후, 나타나는 핸들(각 핸들의 역할을 알려주는 도움말 풍선이 있습니다)를 사용해서 morph 를 조작할 수 있습니다.
* morph 를 다른 morph 에 끼워넣는 작업은 드래그앤드롭 또는 addMorph: 메시지를 보내서 수행할 수 있습니다.
* 이미 있는 morph 클래스의 서브클래스를 만든후, initialize, drawOn: 메서드 및 다른 중요한 메서드를 재정의 할 수 있습니다.
* handlesMouseDown: 또는 handlesMouseOver: 메서드등을 재정의하면, morph 를 마우스나 키보드에 반응해서 제어되게 할 수 있습니다.
* morph 객체의 step 메서드(어떤작업)와 stepTime(ms단위의 step작업의 간격)을 정의하면, morph 의 애니메이션을 만들 수 있습니다.
* PopUpMenu 와 FillInTheBlank 등, 다양한 종류의 사전 정의 morph 를 사용해서 유저들과 상호작용에 대한 작업을 할 수 있습니다.
 


* 여러분은 오브젝트를 모프(morph)로 변환할 수 있으며, 메시지 asMorph openInWorld를 그 모프에 발송하여 화면에 디스플레이 할 수 있습니다.
* 여러분은 파랑클릭을 하고, 나타나는 handle(handles은 그것이 수행하는 작업을 설명하는 도움말 풍선을 갖고 있습니다)을 사용하여 모프를 조작할 수 있습니다.
* 여러분은 모프를 다른 모프에 끼워 넣는 작업을 드레그 엔 드롭을 하거나 메시지 addMorph:를 발송함으로써 수행할 수 있습니다.
* 여러분은 현존하는 모프 클래스(existing morph class)를 하위분류(subclass)할 수 있고 initialize와 drawOn: 과 같은 키 메소드를 재정의할 수 있습니다.
* 여러분은 마우스와 키보드 이벤트에 모프가 반응하는 방식을 메소드 handlesMouseDown: handlesMouseOver: 등을 재정의함으로써 컨트롤 할 수 있습니다.
* 여러분은 메소드 스텝(the methods step)과 (무엇을 해야할지), stepTime[스텝(steps) 사이의 밀리세컨드의 수]를 정의함으로써 모프에 에니매이션 효과를 줄 수 있습니다.
* PopUpMenu와 FillInTheBlank와 같은 다양한 사전 정의된(pre-defined) 모프(morphs)들은 유저들과 상호작용하기 위해 사용할 수 있습니다.


==Notes==
==Notes==

Latest revision as of 10:22, 16 September 2013

11장 요약

Morphic 은 그래픽 인터페이스 구성요소에 있는 그래픽 프레임워크이며, 동적으로 구성이 가능합니다.

  • asMorph openInWorld 메시지를 객체에 보내면 morph 로 변환후, 화면에 표시할 수 있습니다.
  • 파랑클릭 한후, 나타나는 핸들(각 핸들의 역할을 알려주는 도움말 풍선이 있습니다)를 사용해서 morph 를 조작할 수 있습니다.
  • morph 를 다른 morph 에 끼워넣는 작업은 드래그앤드롭 또는 addMorph: 메시지를 보내서 수행할 수 있습니다.
  • 이미 있는 morph 클래스의 서브클래스를 만든후, initialize, drawOn: 메서드 및 다른 중요한 메서드를 재정의 할 수 있습니다.
  • handlesMouseDown: 또는 handlesMouseOver: 메서드등을 재정의하면, morph 를 마우스나 키보드에 반응해서 제어되게 할 수 있습니다.
  • morph 객체의 step 메서드(어떤작업)와 stepTime(ms단위의 step작업의 간격)을 정의하면, morph 의 애니메이션을 만들 수 있습니다.
  • PopUpMenu 와 FillInTheBlank 등, 다양한 종류의 사전 정의 morph 를 사용해서 유저들과 상호작용에 대한 작업을 할 수 있습니다.


Notes