2012-11-08 3 views
0

내가 플렉스 3.6 프로젝트의 ColorPicker 컨트롤을 사용하고, 나는 이런 식으로 사용자 정의 할 수 :플렉스 3 : ColorPicker의 정의는

enter image description here

기본적으로 ColorPicker의 선택 버튼에서 경계를 제거하고 격차를 감소 선택기와 견본 팔레트 사이의 크기를 0으로 설정합니다.

그럴 수 있습니까?

I했습니다 검색의 모든 속성과의 ColorPicker의 스타일 성공 O/w ...

많은 감사합니다!

오퍼는

답변

0

당신은 mx_internal 네임 스페이스를 사용하여 이와 같은 구성 요소를 사용자 정의 할 수 있습니다. 수입품에 아래 내용을 추가하십시오 :

import mx.core.mx_internal; 
use namespace mx_internal; 

이제는 이전에 할 수 없었던 부품의 부품에 액세스 할 수 있습니다. 예를 들어, 오른쪽의 빈 공간에 ColorPicker의 SwatchPanel에 "Preferences"버튼을 추가해야했습니다.

ColorPicker를 확장하고 DropdownEvent.OPEN에 EventListener를 추가 한 사용자 지정 구성 요소를 만들었습니다. 이벤트 핸들러 방법에서,이 같은의 SwatchPanel을 가지고 :

var swatchPanel:SwatchPanel = this.mx_internal::dropdown; 

나는 다음 내 환경 설정 버튼을 추가 swatchPanel.addChildAt (...)를 사용했다. 쉬운!

createChildren 메서드를 재정의하고 자식 또는 mx_internal 속성을 사용하여 비슷한 작업을 수행 할 수 있어야합니다.