스파크 그룹 컨테이너가 있지만 모든 하위 구성 요소가 MX 구성 요소입니다. 컨테이너가 초기화 될 때 MX 구성 요소에 대한 일부 작업을 수행해야합니다. commitProperties
함수에 연산을 넣으려고했지만 하위 구성 요소는 여전히 null입니다. 나는 그들을 childrenCreated
함수로 이동 시키려고했지만 여전히 null이다. 구성 요소 작업에 어떤 기능을 사용할 수 있습니까? 감사.스파크 컨테이너의 MX 구성 요소가 null입니다.
protected override function commitProperties():void
{
var defaultFinishedDate:Date=new Date();
defaultFinishedDate.date--;
includeFinishedDateSelector.selectedDate=defaultFinishedDate;
}
includeFinishDateSelector
은이 함수에서 null이므로 런타임 오류가 발생합니다. 그것은 다음과 같이 정의됩니다 :
<mx:DateField id="includeFinishedDateSelector" formatString="{GeneralUtils.DATE_FORMAT_STRING}"
enabled="{includeFinishedCheckBox.selected}" width="18%"/>
그리고 제가 말했던 것처럼, 그 컨테이너는 스파크 그룹 컨테이너입니다.
답변 해 주셔서 감사합니다. 사실 나는 함수에서'super.commitProperties' 호출을 가지고 있습니다. 내 예제를 단축하려고하는 동안 실수로 제거했습니다. 이 함수에는 몇 줄이 더 있지만, 필자는 내 질문과 관련이있는 것에 초점을 맞추기 위해 몇 가지를 삭제했습니다. 실제로'creationComplete' 이벤트를'commitProperties'를 해결하기 전에 시도했지만 같은 결과를 얻었습니다. 'childrenCreated'는'createChildren' 다음에 호출되기 때문에, 그 중 하나는 작동하지 않을 것이라고 생각합니다. 다른 어떤 아이디어도 감사 할 것입니다. – user940016