2010-12-03 4 views
2

가능한 경우 또는 Adobe Flex 4에서 다음을 보관하는 가장 좋은 방법이 무엇인지 확신 할 수 없습니다 (Flex 3에서도 괜찮습니다).Flex에서의 사용자 정의/가로 트리보기

어떤 종류의 트리 뷰가 필요하지만 항목은 위에서 아래로 트리처럼 배치해야하며 Flex 프레임 워크의 트리 뷰 구현에서 수행되는 것과 다릅니다. 더 여기 명확 간단한 "그래픽"하려면 :

  1 
    ------------------ 
    2    3 
--------  ---------- 
4  5  6  7 

는 내 예를 같이 할 수있는 플렉스 트리보기에 스킨을 할 수 있습니까? 그렇지 않은 경우, 네이티브 Flex 구성 요소 (모든 노드에 핸들러를 첨부하고 스킨 가능)처럼 사용할 수있는 사용자 정의 구성 요소를 만들고 위와 같은 구조를 만드는 방법을 설명합니다.

답변

2

이렇게하면 mx : Tree가 너무 구부러져 있습니다. 자신의 컨트롤을 디자인하면 얻을 수있는 많은 경험이 있습니다. 노드를 배치하는 방법, 분기를 그리는 방법을 생각해보십시오. 모든 요소를 ​​직사각형 격자에 맞출 수 있다면 쉽게 관리 할 수 ​​있습니다.

  root 
      | 
|+|--------------|-| 
    |    | 
branch   branch 

축소 가능한 분기, 수직선이 필요한 경우를 결정하십시오. 모든 것을 단순한 요소로 나누고 UIComponent를 기반으로 각각을 구현하십시오. graphics에 선을 그 어서 일부 상자의 레이블에서 분기를 작성하십시오.

때로는 자신 만의 제어를하는 것이 훨씬 더 좋고 깨끗합니다. 가상화 된 항목으로 하루에 부드러운 스크롤 목록을 만들었습니다. 그 전에는 Flex List 스크롤을 원활하게하기 위해 1 주일이 걸렸습니다.