본문 바로가기

Vulcan Project로 Application 제작하기(4)-Application 설계 Introduction 이번 예제는 꽤 많은 과정이 포함되어 있습니다. 원래는 Document를 생성하는 방법을 설명하려고 했는데 이미 만들어놓은 코드를 분리하기가 애매해서 다음 몇가지 기능이 함께 포함되게 되었습니다. 이전 예제와 같이 일일이 설명하는 것이 오히려 사족일 수가 있어서 소스 파악은 여러분께 맡기겠습니다. 대신 소스보실때 편하도록 몇가지 사항만 안내해 드릴까 합니다. Source Files (2.7MB) View It Online 이 예제는 이전에 만들었던 MenuBar에서 "새로만들기" 명령을 실행시키고, 화면상에 해당 Document 가 생성되는 것까지 구현해 놓았습니다. (현재 "새로만들기" 이외 메뉴는 Filesystem등의 이유로 에러가 발생할 수 있습니다.) 이 예제를 통해 다음.. 더보기
Vulcan Project로 Application 제작하기(3)-프레임(화면) 구성하기 Docking System이 적용된 Application을 제작할때 초기 프레임 구조를 변경하는 방법을 소개합니다. 간단히 방법을 설명하자면 프레임(골격)을 구성하는 FrameBase 컴포넌트의 Skin파일을 통해 구조를 변경할 수 있습니다. 차근차근 설명하겠습니다. 이전 예제에 이어서 진행됩니다. 예제에 사용된 Skin파일은 다음 링크를 통해 다운받으실 수 있습니다. Source Files (3.7MB) Stap 1 : Skin (Style) 설정 Main.mxml 이전 예제에서 사용된 모든 컴포넌트는 Default Skin이 사용되게끔 정의했었습니다. 이중 FrameBase 클래스의 Skin 클래스를 설정하는 부분을 변경하겠습니다. Stap 2 : Skin 파일 생성 NewFrameBaseSkin.m.. 더보기
Vulcan Project로 Application 제작하기(2)-간단한 컴포넌트와 함께 사용하기 이전 예제로부터 MenuBar를 추가해 보도록 하겠습니다. MenuBar의 데이터는 외부 XML 파일로 작성하여 관리하도록 하겠습니다. 이 예제를 통하여 외부 XML 데이터를 사용하는 방법을 알 수 있습니다. 본 예제는 다운로드 받으실 수 있습니다. Source Files (3.7MB) Stap 1 : 컴포넌트 추가 Main.mxml MenuBar 컴포넌트를 화면에 추가 합니다. Stap 2 : 인스턴스 등록 NewInstanceGroup.as 이전 글에서 설명했듯이 인스턴스 참조는 InstanceGroup클래스를 이용합니다. 인스턴스를 참조할 수 있도록 menuToolBar를 추가합니다. Stap 3 : Mediator 생성 MVC 컨셉에 따라 MenuBar에 대한 로직은 Mediator에 작성합니다... 더보기