본문 바로가기

About Vulcan Project 소개 Vulcan Project는 Flex/AIR Framework를 기반으로 PureMVC를 확장하여 Flex/AIR 어플리케이션 개발에 필요한 UI 및 기본 메뉴 기능 (New / Close / Save / Save As / Open / Undo / Redo /Copy / Paste…)을 구현해 놓은 micro-architecture입니다. 개발 배경 Flex/AIR Framework이 ActionScript3.0을 사용한 어플리케이션 개발의 가능성을 제시 하긴 했지만, 다른 언어 또는 기존의 플래시 영역의 공개 자료에 비해 활용할 수 있는 개발 노하우를 습득하기가 쉽지 않습니다. 때문에 개발자가 Flex/AIR의 새로운 가능성을 시도하거나 시장을 개척하는데 상당한 열정을 필요로 하는 것 같습니다. .. 더보기
Drag & Resize 소스를 공개합니다. 최신버전은 상단 Download메뉴를 통해 확인하세요. 2010년 10월 Vulcan Project에 통합 되었습니다. Naver 개발자 센터에 Drag & Resize 소스를 공개합니다. Flex 기반 UIComponent 객체의 select상태 관리 및 drag, resize를 위한 UI 툴입니다. 이 프로젝트는 Flash를 기반으로 응용프로그램 개발에 필요한 UI를 쉽게 구축할 수 있는 Vulcan Framework의 일부로 개발되었습니다. Flex SDK 4.0이 필요합니다. Project 이름 : vulcan – UI Control Project Home : http://dev.naver.com/projects/uicontrol Demo : Drag & Resize 컴포넌트 (flex4) 프로젝.. 더보기
Filterable Tree Example 텍스트 박스에 검색어를 입력하면 Tree의 label문자열을 대상으로 필터링하여 보여주는 기능을 구현한 것입니다. 원래 XMLListCollection 클래스의 filterFunction속성으로 구현하려 했지만 필터링한 후 목록이 갱신될 때 스크롤바는 갱신되지 않아 삽질좀 했습니다. 결국 매번 필터링 할때마다 dataProvider를 통째로 갱신하는 걸로 때웠습니다. ListCollection계열 클래스만으로 구현할 때 최상위 노드에 대한 필터링이 제대로 이루어지지 않아(아마 Tree컴포넌트의 Display로직과 무슨 일이 있긴 있나봅니다.) 최상위 노드 필터링과 하위노드 필터링을 분리했습니다. 하위노드 필터링은 filterFunction이 적용된 Tree.dataDescriptor를 활용했습다. 필터링.. 더보기