2007. 11. 9. 13:23
Datagird에 Mouse Over 시에 나오는 색(High Light Color)은 CSS에서 다음 과 같이 정의해서 변경합니다.
DataGrid {
   rollOverColor: #aadeff;
}

이 rollOverColor를 CSS에 의존해서 Active 하게 바꾸려면 엄청나게 귀찮게 되죠.
이때 DataGridBase에 정의되어 있는 drawHighlightIndicator 라는 function을 이용하면 아주 손쉽게 변경 가능합니다.
아래에 있는 소스는 datagrid를 상속받아서 만든 myDatagrid 입니다. 
drawHighlightIndicator를 재정의하여 원하는 색으로 HighLightColor를 변경할 수 있게 했습니다.

myDatagrid.as 소스 보기



아래는 위의 myDatagrid.as 를 이용하여 만들어본 Flex 결과물입니다.

잘 되는 것 같죠? ㅋ 즐거운 FLEX!!!