2010-03-24 4 views
0

Canvas에 프로그래밍 방식 스킨을 만드는 데 문제가 2 개 있습니다.플렉스의 프로그래밍 스킨

첫 번째 문제 : 둥근 모서리가있는 배경을 갖고 싶습니다. 위 두 모퉁이 만 모서리가 둥글게하려면 GraphicsUtil.drawRoundRectComplex를 사용하고 있습니다. 문제는 drawRoundRectComplex가 각 모서리 하나의 단일 매개 변수 인 모퉁이 반경을 취하는 것입니다. 그러나 scaleX와 scaleY 요소가 다르고 실제로 scaleX 또는 scaleY를 사용하여 반경을 설정할 수 있기 때문에 모서리가 제대로 반올림되지 않습니다. Graphics.drawRoundRect는 모서리에 대해 두 개의 매개 변수 (너비와 높이)를 필요로하므로 두 배의 비율을 적용 할 수는 있지만 각기 다른 모서리에 다른 반지름을 지정할 수 없기 때문에 더 좋습니다. scaleX와 scaleY가 다른 경우 GraphicsUtil.drawRoundRectComplex를 사용하는 방법을 찾고 있습니다.

두 번째 문제 : 나는 스타일을 통해 내 프로그램 스킨을 설정하더라도 -> 피부의 updateDisplayList 한 번만 실행 및 도착 < 어떻게 든 "backgroundImage의"스타일 "정의되지 않은"얻고 내 프로그램 스킨은 캔버스에 더 이상 연결되지 않은 후 예. 해결 방법으로 각 크기 조정 이벤트 "backgroundImage"스타일을 다시 설정하고 있지만 이것은 추한 것입니다. "backgroundImage"스타일의 "자동"재설정이 정의되지 않은 원인이 될 수있는 것은 무엇입니까?

감사합니다.

답변