SqueakByExample:11.10

From 흡혈양파의 번역工房
Jump to navigation Jump to search

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