편집
는 질문 후, 나는 버튼이 어떤 모양이 될 수 있다는 것을 보여주기 위해 빨리 뭔가를 채찍질. 당신이 바닥이 선택되고 싶은 경우에, 당신은 아마 ToggleButton
,하지를 원하는 Button
그래서 나는 조금 그 결과 당신이 설명 것입니다 내 예를 다시 일한
을 사용하지 왜 Flex 4.0 스키닝 기능? 당신은 행동을 얻을 수 (및 상태) 자신의 모습/느낌의 버튼 구성 요소의 :
<s:ToggleButton skinClass="FloorButton" y="0" />
<s:ToggleButton skinClass="FloorButton" y="25" />
<s:ToggleButton skinClass="FloorButton" y="50" />
당신은 일부 이미지와 버튼 피부 (FloorButton
) 정의 : 물론
<?xml version="1.0" encoding="utf-8"?>
<s:SparkButtonSkin xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
alpha.disabledStates="0.5">
<fx:Metadata>
<![CDATA[
[HostComponent("spark.components.ToggleButton")]
]]>
</fx:Metadata>
<s:states>
<s:State name="up" />
<s:State name="over" stateGroups="overStates" />
<s:State name="down" stateGroups="downStates" />
<s:State name="disabled" stateGroups="disabledStates" />
<s:State name="upAndSelected" stateGroups="selectedStates, selectedUpStates" />
<s:State name="overAndSelected" stateGroups="overStates, selectedStates" />
<s:State name="downAndSelected" stateGroups="downStates, selectedStates" />
<s:State name="disabledAndSelected" stateGroups="selectedUpStates, disabledStates, selectedStates" />
</s:states>
<s:Path data="M 0 0 L 20 20 L 40 0 L 40 20 L 20 40 L 0 20">
<s:fill>
<s:SolidColor color="#AAAAAA" color.selectedStates="#000000" color.over="#777777" />
</s:fill>
</s:Path>
</s:SparkButtonSkin>
을, 경로 유사한 효과를 얻기 위해 투명도가있는 PNG로 대체 될 수 있습니다.
답변 해 주셔서 감사합니다. "비 정사각형"버튼을 만들 수 있습니까? 예를 들어 3D 측면에서 본 5 층을 사용해야합니다. 그리고 이들 중 하나를 클릭하는 기능. –
예. 원하는 모양으로 단추를 만들 수 있습니다. –
이렇게하면됩니다. 각 층은 BG가 변경되도록하는 버튼입니다. 코드를 살펴 보겠습니다.) http://i48.tinypic.com/vytc92.jpg –