SqueakByExample:11.10

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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