2011-01-21 5 views
2

가능합니까? 아니면 스킨 아키텍처를 사용해야합니까? 내가 속성 경계 색을 찾을 수 없으므로 사용자 정의 된 전체 스킨을 만들어야한다고 생각합니까? 또는 CSS에 의해 액세스 할 수있는 속성이 있습니까?CSS가있는 플렉스 스파크 버튼의 테두리 색상을 설정하는 방법

+0

CSS에서 버튼을 액세스 할 수 있습니까? CSS 파일이 있습니까? – Kyle

+0

예, CSS 파일이 있지만 스파크 버튼의 테두리 색상에 액세스하는 속성이 없습니다 (예 :). s | Button {/ * 어떤 속성? * /} –

답변

1

테두리 색을 변경하려면 사용자 지정 스킨을 만들고 구성 요소를 그리는 사각형의 색을 설정하는 것이 좋습니다. 스파크 버튼 테두리의 색상을 직접 설정하는 접근 자나 속성을 직접 찾지 못했습니다.

3

기본 스파크 ButtonSkin을 기반으로 사용자 정의 스킨을 만듭니다. "테두리"라는 Rect가 있음을 알 수 있습니다. 테두리는 실제로 그라디언트이므로 지금 SolidColorStroke로 바꿀 것을 제안합니다. 이 획에 id 설정

updateDisplayList 메서드에서 다음을 추가하십시오. strokeId.color = getStyle ("borderColor");

이제 CSS 파일에 borderColor 속성을 사용할 수 있습니다.)

+0

예, 했어요. 그래서 CSS는 내가 생각한대로 내 문제를 해결하지 못합니다. 감사. –

관련 문제