2011-08-26 3 views
0

플렉스 빌더에서 프로그래밍 방식으로 PopUpButton 컨트롤을 스키닝하려고하지만 운이 없다. 필자가 아는 한 사용자 정의 스킨 클래스를 작성하거나 컨트롤 클래스 자체를 수정 된 버전으로 생성해야합니다 (컨트롤은 MX이고 스파크가 아니므로). 다시 말하면, 단순히 스타일 지정 속성을 설정하거나 이미지를 표시하는 것이 아니라 프로그래밍 방식으로 모양을 수정하고 싶습니다. 다른 MX 컨트롤 (예 : 탭 탐색기의 탭)을 사용하여 프로그래밍 방식으로이 작업을 수행 할 수 있었지만 PopUpButton은 사용할 수 없었습니다.플렉스 PopUpButton의 프로그래밍 방식 스키닝

컨트롤의 실제로 두 개의 별도 단추로 구성되어 있으므로 전체 컨트롤 위에 단 하나의 사각형 영역을 그릴 수는 없다고 생각합니다. 누구든지이 접근 방법을 알고 있습니까?

도움 주셔서 감사합니다.

+1

내 게시물이 조금 뒤돌아 보입니다. 너는 질문하지 않았다. 나는 당신이하고 싶은 일을 정확하게 명시해야하고, 어떤 코드를 보여 주어야한다고 생각한다. 당신이하고 싶은 일에 대한 설명과 그 일이 실제로 무엇인지에 대한 설명과 함께. – JeffryHouser

+0

AS4가 무엇인지 물어보고 싶습니까? – moropus

+0

음 ...이 중 아직 충분히 구체적이지 않거나 아무도이 주제에 대한 도움이 없습니다. 그런 경우가 있을지도 모른다고 걱정했다. intertubes 그것에 대해 말할 거의 없습니다. – user883210

답변

0

해결 방법은 두 개의 스파크 버튼이 포함 된 사용자 정의 MXML 구성 요소를 사용하는 것입니다. 메뉴 열기 버튼 (화살표가있는 버튼)과 메뉴에서 선택한 최신 명령을 실행하는 버튼이 있습니다. 각 버튼에는 사용자 정의 스킨이 있습니다.

열기 버튼을 누르면 구성 요소의 "CreationComplete"루틴에서 처음 생성 된 메뉴가 표시됩니다. 여기 메뉴에 더 : http://www.flexafterdark.com/docs/Flex-Menus (또는 내가 그것을 시도 할 때 페이지가 다운 된 이후 : http://webcache.googleusercontent.com/search?q=cache:http://www.flexafterdark.com/docs/Flex-Menus)

당신은 또한 버튼을 사용자 정의 MXML 컴포넌트 내부 DropDownList로 함께 할 수

하지만가 보이지 않았다 내 드롭 다운 메뉴에서 사용하고자하는 다단계 계층 적 XML로 작업하십시오.

누군가가 더 잘 어울리는 사람이 있으면 제발, 게시 해주세요.