2011-02-28 5 views
0

Sprite를 확장 한 클래스가 있는데 Flash CS5의 구성 요소 패널을 사용하여 Flash CS5 구성 요소를 만들고 싶습니다. 따라서 일부 디자이너는이 구성 요소의 이점을 누릴 수 있습니다.플래시 cs5 구성 요소의 너비/높이 설정 인식?

전문 지식은 width/height 및 scaleX/scaleY의 설정을 무시합니다. 왜냐하면 거기에 특별한 것을하고 싶기 때문입니다.하지만 물론 여전히 super.width를 호출합니다. . 등등.

그래서 모든 것을 설정하고 제작자가 무대에서 인스턴스를 드래그하여 필요에 맞게 크기를 조정하십시오. 그러나 런타임에서, 나는 재정의 된 width 또는 height 설정 자나 재정의 된 scaleX/scaleY 설정자가 지금까지 호출되지 않았 음을 발견해야했습니다.

그래도 구성 요소의 크기가 조정되었습니다. 그래서 나 자신에게 물어보십시오. Flash CS5는 너비/높이 또는 scaleX/scaleY를 사용하지 않으면 내 구성 요소의 크기를 변경하기 위해 무엇을합니까? 다른 모든 것은 예상대로 작동하며, 필자는 inspectable로 설정 한 일부 매개 변수를 가지고 있으며 플래시 IDE의 패널에서 설정할 수 있습니다. 단지 잘 작동합니다. 재정의 된 setter 만 호출되지 않습니다.

+0

아마도 이것은 슈퍼 getter 및 setter 메서드를 호출하기 때문일 수 있습니다. 그것들을 제거하고 설정 한 값을 저장하고'_width' 및'_height'와 같은 사적 속성을 얻으십시오. – Taurayi

답변

1

크기가 조정되지 않는다고 생각합니다.이 크기로 인스턴스화되는 것 같습니다. 폭과 높이가 생성자에 이미 설정되어 있음을 보여주는 테스트 응용 프로그램을 작성했습니다.

+0

네 말이 맞아. 그게 전부 야. 고맙습니다! – ghost23

관련 문제