aquamsgBox flow chart
이거 뭐. 간단한거라서 흐름도라고 적을거도 없네요 --;
그래도 간략하게나마 적어봅니다. 죄송요~
사실 왼쪽 서브메뉴가 너무 허전해서 조금이라도 채워볼려고 페이지 나눈겁니다 ㅠ_ㅠ

크게 10개의 함수로 구성되어 있습니다.
내부호출 함수 : 사용자가 호출할 필요없이 실행되는 함수입니다.
사용자 호출 함수 : 사용자가 필요에 따라 호출하시면 됩니다.
  • show [사용자 호출 함수]
실제 사용자가 사용하는 함수이며, 이 함수의 호출로 인하여
init -> initDesign -> setFocus -> setValue -> hide 의 순서로 호출됩니다.
  • getValue [사용자 호출 함수]
실제 사용자가 사용하는 함수이며, 이 함수의 호출로 인하여
레이어가 닫혔을때 어느 버튼을 클릭하여 닫았는가 체크할수 있습니다.
  • initDesign [내부호출함수]
classname 이 aquamsgBox 를 생성 alpha(opacity) 를 80 로 하여 document.body 의 크기만큼 전체 화면 덮음.
ID 가 aquamsgBox 인 레이어를 생성
aquamsgBox 의 자식노드로 헤더,메세지내용,푸터 의 자식 레이어가 생성됩니다.
  • init [내부호출함수]
aquamsgBox 레이어가 있는지 확인후 없으면 initDesign 을 실행합니다.
아이콘의 표시 유무를 결정하며, 사용자 버튼을 그리는 함수입니다.
  • hide [내부호출함수]
닫기 버튼을 클릭하거나 사용자버튼을 클릭하였을 경우 aquamsgBox 레이어를 닫는 함수입니다.
  • setValue [내부호출함수]
닫기 버튼을 클릭하거나 사용자버튼을 클릭하였을 경우 클릭한 버튼의 값을 저장하는 역할을 합니다.
  • setFocus [내부호출함수]
버튼을 표시할때 포커스를 어느 위치에 둘것인가 지정하는 함수입니다.
  • dragStart [내부호출함수]
aquamsgBox 의 상단 타이틀을 클릭하였을때 드래그가 가능하게 해주는 함수.
  • dragEnd [내부호출함수]
드래그가 끝났을때 이벤트 제거 함수
  • resizecheck [내부호출함수]
윈도우 창 조절시 백그라운드 이미지 크기를 조정할 함수