앙되요

XhatIM 개발중.v.002 야그 본문

xhatIM

XhatIM 개발중.v.002 야그

앙되요 2008. 8. 5. 17:48
오늘 드디어 몇일간 걸렸던 roster(친구 목록) 기능을 거의 완성했다.

거의란 아직 이벤트같은거나 원하는걸 들했기때문이고 나오는건 다 나온다.

tree로 roster를 그룹으로 묶어서 출력하려 했으나 그게 쉽지만은 않았다.

처음부터 tree로 못만들게 라이브러리를 만들어놨는지 xml전송은 잘되는데

xml받아서 생성된 변수는 arraycolletion이고 뭐 그래도 arraycollection도 tree이용 가능하다 이거야

roster나 그 하위 노드인 roster.group을 가지고 한결과 그룹빼고 그냥 이름만 출력;;

그래서 roster.group을 가지고 해봤으나 그룹명은 나오나 그밑에 하위노드들은

당췌 나올생각을 절대 안하는것이다. 자료는 들어가있는거 확인했고

안나올 이유가 없는데 안나온다. 요놈때문에 몇일이 걸린지;;

자세히 보니 roster.groups는 arraycollection roster.groups 부모노드의 자식노드들은

rosterGroup이라는 형태로 되어 있는 것이다,  또 부모는 label로 되어있고 그 자식들은

label 속성이 없으니 그래서 더 안나오는 것일수도 있다.

뭐 결국 은 포기하고 datagrid를 하게 되었다. 근데 요놈도 마찬가지

roster를 바인딩 해서 그리드를 만들어주면 groups는 아예 딴놈이니 나오질 않는것

그래서 결국 궁여지책으로 datagrid에 있는 labelfuntion을 통해 일일히 하나씩 다 비교하면서

(jid) 맞는게 나올경우 그 groups의 label을 리턴시킨것 그래서 겨우 완성 됐으나...

역시 문제는 계속발생. 소트가 안되는 것이다. 분명히 문자열이고 별이유 없을텐데

왜 소트가 안될까? 싶었지만.. 무슨 방법이 없다 대문자 B하고 N밖에 없는데 왜 소트가 안돼!

그래서 그냥 소트를 막아놨다;;

그룹별로 정리하려는 게 결국은 망쳤지만 그래도 친구목록 완성!

내일은 툴팁을 만들어서 datagrid에 최소한의 정보만 만들어넣고

마우스 오버시에 툴팁에 나머지 정보를 출력하는 것을 만들어야 겠다.

툴팁은 간단히 캔버스 활용해야지 ㅋ

그리고 캔버스에서 그리드에 있는 값참조하려면... 어떻게하라고 했더라..

그리드아이디.셀렉트인덱스.데이터필드 였나?

내일 해보면 알겠지.

아자 완성하자!

좀만 더 하면 돼!!!!

그래도 참 flex 기술은 늘어가는거 같단말야.