Sprite를 확장 한 클래스가 있는데 Flash CS5의 구성 요소 패널을 사용하여 Flash CS5 구성 요소를 만들고 싶습니다. 따라서 일부 디자이너는이 구성 요소의 이점을 누릴 수 있습니다.플래시 cs5 구성 요소의 너비/높이 설정 인식?
전문 지식은 width/height 및 scaleX/scaleY의 설정을 무시합니다. 왜냐하면 거기에 특별한 것을하고 싶기 때문입니다.하지만 물론 여전히 super.width를 호출합니다. . 등등.
그래서 모든 것을 설정하고 제작자가 무대에서 인스턴스를 드래그하여 필요에 맞게 크기를 조정하십시오. 그러나 런타임에서, 나는 재정의 된 width 또는 height 설정 자나 재정의 된 scaleX/scaleY 설정자가 지금까지 호출되지 않았 음을 발견해야했습니다.
그래도 구성 요소의 크기가 조정되었습니다. 그래서 나 자신에게 물어보십시오. Flash CS5는 너비/높이 또는 scaleX/scaleY를 사용하지 않으면 내 구성 요소의 크기를 변경하기 위해 무엇을합니까? 다른 모든 것은 예상대로 작동하며, 필자는 inspectable로 설정 한 일부 매개 변수를 가지고 있으며 플래시 IDE의 패널에서 설정할 수 있습니다. 단지 잘 작동합니다. 재정의 된 setter 만 호출되지 않습니다.
아마도 이것은 슈퍼 getter 및 setter 메서드를 호출하기 때문일 수 있습니다. 그것들을 제거하고 설정 한 값을 저장하고'_width' 및'_height'와 같은 사적 속성을 얻으십시오. – Taurayi