플래시에서 무언가를 그릴 때마다 스프라이트 나 무비 클립 대신에 fl.core.UIComponent를 하위 클래스로 지정합니다 (너비/높이 구현이 NB이므로 Flex UIComponent가 아닙니다).플래시의 fl.core.UIComponent 서브 클래 싱
예를 들어 버튼이 UIComponent에 적합한 경우를 생각해보십시오. 버튼에는 아이콘, 텍스트 문자열 및 공개 화살표가 있습니다. 즉 3 명의 아이들. 나는이 3 명의 아이들을 UIComponents로 만들 것입니다.
폭/높이 메서드 & 속성을 재정의하는 Sprite의 하위 클래스를 만들 수 있지만이 방법으로 UIComponent를 사용하는 사람은 어떤 단점도 느끼지 않습니까?
Sprite의 너비/높이 구현에 대해 미친 점은 무엇입니까? – shanethehat
Sprite- 읽기 : .width 및 .height는 현재 보이는 크기를 알려줍니다. 따라서 프로그래밍 방식으로 그려진 100px 너비의 선을 1px 높이로 중심점을 중심으로 회전 시켰다고 가정 해 보겠습니다. 즉 반경 50px의 원을 그리는 것입니다. 선의 회전 각도가 90 도인 경우 스프라이트의 너비는 100이고 45 도의 너비는 50이고 180 도의 너비는 1입니다. 그래서 Sprite의 크기를 조정하려면 : .width 스프라이트의 크기를 수정합니다. 따라서 라인이 현재 180 °로 설정되어 있으면 sprite.width = 100은 scaleX를 10,000으로 설정합니다. 폭을 설정했을 때 선의 각도가 45 °이면 결과 scaleX는 5000이됩니다. – hooleyhoop
그 경우 Sprite를 포함하지 않고 선 너비를 사용할 수 없습니까? 난 실제로 UIComponent를 사용하지 못했지만 swf에 약간의 크기를 추가한다고 상상합니다. – shanethehat