FLEX 작업중 몇일째 보는 녀석이다.

그전에는 잘못된 사용으로 인해 null 객체 참조가 일어나는 것으로 알았다.
그래서 많은 시간이 흐르는 동안 "방치" 해 두고 다른 작업을 하고 있었다.

역시... 묵혀 놓으면 곪아서 터진다고, 중요한 시기에 적절한 해결책을 찾지 않고 넘어간 덕분에 이곳저곳에서 빵빵 터졌다. 깨알같은 버그와 에러들 ... (박명수씨 버전으로 하면 재미있을까 ... 깨알같은 웃음 :))

수분(혹은 수시간)을 검색하던 중 addChild 라는 녀석에 의해 이런 현상이 발생한다고 한다.
UIComponent가 load 되는 와중에 addChild를 수행하게 되면 null ( 당연하겠지만, 결혼도 하지 않은 처녀에게 애를 가지라고 하니 황당할 따름. 물론 성모 마리아는 예외다) 값으로 뱉어 버리는 ㅡㅡ..

찾고나서 링크를 저장해 놨어야 하는데, 저장하지 못한 점과 직접 실험을 통해 해결하지 못하였기에 확답을 못하겠지만 찾은 내용으로 봐서는 Load가 완료되는 시점( event 이긴 한데 무슨 STATE가 들어 있었다 )에 이런 addChild 같은 수행을 하는 녀석을 하면 에러가 없다고 한다.

그것 말고도 creationPolicy = "all" 을 하면 된다고 하는데
ex:) <mx:Canvas 생략 creationPolicy="all" />
로 하면 생성할 당시에 이런 빌어먹을 #1009 에러가 해결된다고 하는 몇몇 블로거들의 답변을 봤는데, 안된다.. ㅠ_ㅠ 아마 사용하는 시점에 대해 이해가 부족해서 일듯 ㅡㅡ:

조만간 네이버 카페 서비스 점검이 끝나면 더 찾아 봐야겠다.

아직도 Flex event flow에 대한 이해가 부족해서 이렇게 버벅거리는 듯 ㅠ_ㅠ


일단 다시 전진 전진 !

정상적으로 해결책을 찾으면 간단한 예제와 함께 포스팅을 ㅠ_ㅠ


+ Recent posts