flex - starling framework



테두리면과 별도의 모서리 반경이있는 테두리 컨테이너 만들기 (0)

Spark BorderContainer 구성 요소에서 테두리 측면과 모서리 반경 스타일이 후광 구성 요소 집합에서 복사되지 않았습니다 ( 여기 참조).

구체적으로 :

  • borderSides (왼쪽, 위, 아래, 오른쪽)
  • cornerRadius (TL / TR / BL / BR)
  • borderThickness (왼쪽 / 오른쪽 / 위 / 아래) * 선택 사항
  • backgroundAttachment (고정, 스크롤) * 선택 사항

수동으로 추가하려고했지만 약간의 어려움이 있습니다.

HaloBorder.as 스킨의 일부 ​​코드를 가져 왔으며 백그라운드 채우기 뒤에 나타나는 것을 제외하고는 제대로 작동합니다.

그것은 많은 코드이므로 여기에 붙여 넣습니다.

BTW 그 코드는 내 첫 접근이었다. 하지만 이미 거기에 국경을 그리는 insetPath를 사용할 수있는 것 같습니다. 모든 뇌졸중 속성을 설정할 수 있기 때문에 좋을 것이지만 경로 데이터를 작성하는 방법을 모르므로 필자도이를 알아야합니다. 그러나이 시점에서 나는 어떤 것도 일하게되어 기쁩니다.

최신 정보:
저는 곡선 테두리 경로 데이터를 생성하는 몇 가지 방법이있는 클래스를 발견했습니다. spark / skins / spark / TabBarButtonSkin.mxml을보십시오. createPathData () 메소드에서 코드를 볼 수 있습니다.