2007. 11. 9. 13:23
[Dev/Flex]
Datagird에 Mouse Over 시에 나오는 색(High Light Color)은 CSS에서 다음 과 같이 정의해서 변경합니다.
이 rollOverColor를 CSS에 의존해서 Active 하게 바꾸려면 엄청나게 귀찮게 되죠.
이때 DataGridBase에 정의되어 있는 drawHighlightIndicator 라는 function을 이용하면 아주 손쉽게 변경 가능합니다.
아래에 있는 소스는 datagrid를 상속받아서 만든 myDatagrid 입니다.
drawHighlightIndicator를 재정의하여 원하는 색으로 HighLightColor를 변경할 수 있게 했습니다.
아래는 위의 myDatagrid.as 를 이용하여 만들어본 Flex 결과물입니다.
DataGrid {
rollOverColor: #aadeff;
}
rollOverColor: #aadeff;
}
이 rollOverColor를 CSS에 의존해서 Active 하게 바꾸려면 엄청나게 귀찮게 되죠.
이때 DataGridBase에 정의되어 있는 drawHighlightIndicator 라는 function을 이용하면 아주 손쉽게 변경 가능합니다.
아래에 있는 소스는 datagrid를 상속받아서 만든 myDatagrid 입니다.
drawHighlightIndicator를 재정의하여 원하는 색으로 HighLightColor를 변경할 수 있게 했습니다.
myDatagrid.as 소스 보기
아래는 위의 myDatagrid.as 를 이용하여 만들어본 Flex 결과물입니다.
잘 되는 것 같죠? ㅋ 즐거운 FLEX!!!
'Dev > Flex' 카테고리의 다른 글
[FLEX] 왜 Sprite는 Canvas에 addChild 안되는 걸까? (7) | 2007.12.04 |
---|---|
[FLEX] Coloring the Background of Cells (20) | 2007.11.20 |
[FLEX] XML의 값을 Boolean 값으로 캐스팅하는 방법? (1) | 2007.11.16 |
[FLEX] 간단한 아이템 렌더러(Item Renderer)를 만들어보자 (4) | 2007.11.12 |
[FLEX] Flex 3.0 베타에서 구현한 데이터그리드 멀티헤더 (datagrid multi-header) (7) | 2007.06.12 |