AS 3.0 에서 콤포넌트를 쓸 때 발생한 에러
꽃
2023.04.01
AS 3.0 에서 라이브러리에 class로 지정한 페이지를 만들고 이 페이지 안에서 스테이지상에 콤포넌트를 배치하였습니다.
(fl.controls.RadioButton 같은 거요)
이 파일을 자체적으로 퍼블리시 하면 일단 잘 구현이 됩니다.
그런데, 이 파일을 다른 swf 파일에서 로드무비를 하면, 다음과 같은 에러가 나는군요.
TypeError: Error #1009: null 객체 참조의 속성이나 메서드에 액세스할 수 없습니다.
at fl.controls::RadioButton/fl.controls:RadioButton::drawLayout()
at fl.controls::LabelButton/fl.controls:LabelButton::draw()
at fl.controls::RadioButton/fl.controls:RadioButton::draw()
at fl.core::UIComponent/::callLaterDispatcher()
조금 더 설명을 붙이면,
두개의 페이지에 대해 공통적인 사항을 추상 class 로 만들어 각각 상속하였고,
이 추상 class 안에서 스테이지상에 붙고 제어할 변수가 주어졌을 때 클래스가 셋팅되도록 했습니다.
무언가 콤포넌트를 쓰면서 발생한 좀 특수한 문제인 것 같은데, 이게 무슨 문제일까요?
그리고 어떻게 해결하면 좋을까요?