나는 flex가있어서 새로운 버튼 스킨을 바꾸는 방법을 발견했다. 나는 버튼 모서리의 문제를 해결하지 못했다. 난 버튼의 왼쪽과 오른쪽이 반 타원처럼 둥글게하고 싶을뿐입니다. 또한 단추의 크기를 변경하면 단추의 스타일이 그대로 유지됩니다 (단추의 왼쪽과 오른쪽은 원하는 크기로 원처럼 둥글게됩니다). 너 나 좀 도와 줄 수있어?flex 4.5 둥근 측면 버튼
1
A
답변
4
실제로 스킨을 재정의 할 필요는 없습니다. 당신은 지금처럼 "CornerRadius를"속성을 사용할 수 있습니다
<s:Button cornerRadius="{funButton.height/2}" id="funButton" label="SO Round!"/>
1
사용이 당신의 버튼 피부의 부모 요소로. 평평한 회색 경계선없는 사각형으로 나타납니다. 내부에 추가 한 항목은 모서리가 둥근 버튼의 일부로 나타납니다. cornerRadius를 단추의 크기/높이에 맞게 조정하십시오.
<s:BorderContainer height="100%" width="100%"
backgroundColor="#DDDDDD" borderColor="#DDDDDD"
cornerRadius="10"
>
<s:layout><s:BasicLayout /></s:layout>
</s:BorderContainer>
+0
cornerRadius = "10"은 단추의 크기를 변경할 때 단추의 왼쪽과 오른쪽이 원처럼 보이지 않게된다는 것을 의미합니다. – Volter
2
내 앱용으로 만들려고했습니다. 라벨이 정렬되지 않은 것 같습니다.
<?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">
<!-- host component -->
<fx:Metadata>
[HostComponent("spark.components.Button")]
</fx:Metadata>
<!-- states -->
<s:states>
<s:State name="disabled" />
<s:State name="down" />
<s:State name="over" />
<s:State name="up" />
</s:states>
<s:Group height="100%" width="100%" verticalCenter="0">
<s:Ellipse height="100%" width="100%" >
<s:fill>
<s:LinearGradient rotation="90" scaleX.disabled="-65">
<s:GradientEntry color="0x999999" color.up="0x666666" color.disabled="0xFFFFFF" ratio.disabled="0"/>
<s:GradientEntry color="0x828282" color.up="0x333333" color.disabled="0x828282" ratio.disabled="1"/>
<s:GradientEntry color="0x999999" color.up="0x666666" color.disabled="0xFFFFFF" ratio.disabled="0"/>
</s:LinearGradient>
</s:fill>
<s:stroke>
<s:SolidColorStroke weight="5" caps="none" joints="miter" miterLimit="10" color="#FFFFFF"/>
</s:stroke>
<s:filters>
<s:DropShadowFilter distance="1" angle="90" blurX="6" blurY="6" alpha="0.75"/>
</s:filters>
</s:Ellipse>
<s:Label id="labelDisplay" verticalCenter="0" color="#FFFFFF" horizontalCenter="0" width="70%" textAlign="center">
</s:Label>
</s:Group>
</s:SparkButtonSkin>
관련 문제
- 1. Flex 4.5 모바일 개발
- 2. Flex 4.5 (Visual Studio 2010)
- 3. 둥근 버튼 구현
- 4. Flex 3 : PopUpButton이있는 둥근 메뉴
- 5. 라디오 버튼 gwt에 대한 측면 설정
- 6. Flex 4.5 - 사용자 정의 NativeWindow 및 문제
- 7. FLEX 4.5 : 캔버스에 가로/세로 스크롤바 표시
- 8. Flex 4.5 - 고유 한 컴퓨터 정보
- 9. Flex 4.5 모바일 응용 프로그램에서 PopUpManager 사용
- 10. navigateInSytemBrowser for HTMLLoader for Flex 4.5
- 11. Flex 4.0/4.5 전역 오류 처리
- 12. 페이스 북의 APP in Flex 4.5
- 13. 플렉스의 버튼 특정 모서리 둥근
- 14. 스킨, 필터 및 마우스를 사용한 Flex 4.5 마이그레이션 문제
- 15. CSS - 둥근 선택, 확인란 및 라디오 버튼
- 16. 버튼 컨트롤 템플릿 및 둥근 모서리
- 17. Flex DataGrid의 버튼 수정/삭제
- 18. Flex 4.5 - Spark DropDownList - DropDown의 최소 너비가 앵커의 너비입니다.
- 19. FLex 4.5 : 목록에 사용 된 맞춤 레이아웃의 이상한 스크롤 동작
- 20. 입력하는 동안 TextInput 내부의 문자를 제거 하시겠습니까? (Flex 4.5)
- 21. Flex 4.5 모바일 로그인 양식을 2 번 클릭해야합니까?
- 22. PHP 및 MySQL을 사용하여 flex 4.5 DataGrid 채우기
- 23. Flex 4.5 Spark DataGrid - selectionChange 핸들러에서 클릭 한 열 감지
- 24. Flex SDK 4.5.x에서 HellFire 컴파일러 데몬 사용
- 25. Flex 4.5 응용 프로그램에서 Tween을 MovieClips로 사용하는 방법은 무엇입니까?
- 26. Flex 4.5, datefield에 대한 로캘 설정이 작동하지 않습니다.
- 27. 푸시 버튼 게임 엔진이있는 플래시 빌더 4.5 iPhone 포장기 사용
- 28. GWT 슬라이딩 측면 패널
- 29. CSS 섀도우 변 측면
- 30. Lucene.NET 측면 검색
버튼에 내부 광선을 추가하면 버그없이 다시 작동합니까? 둥근 모서리에도 효과가 나타 납니까? – Volter
스킨의 소스 코드를 보면'if (cornerRadius! = cr) { cornerRadius = cr; shadow.radiusX = cornerRadius; fill.radiusX = cornerRadius; lowlight.radiusX = cornerRadius; highlight.radiusX = cornerRadius; border.radiusX = cornerRadius; }'스타일이 업데이트되면 반지름이 업데이트됨을 보여줍니다. 따라서, 그것은 잘 작동합니다. –