피카부 RSS 태그 관리 글쓰기 방명록 다시 시작하는 개발 블로그
2011-01-21 09:58:00
Flex로 외부 MySQL과 연동하는 소스를 작성중에 XML형식으로 된 Request를 받던 도중 제목과 같은 에러가 나왔다.
구글선생님의 도움으로 버그가 아닐까 하는 추측과 해결책을 찾았다.
문제는 XML형식의 값이 n개일 경우 Array에 넣으려고 할때 나오는 에러 인거 같다.
아래와 같이 핸들링을 해주어 해결 했다.
private var SQLData:ArrayCollection = new ArrayCollection();
xml구조

pokute
abcd
123
hello

    if( event.result.file == null ) {
     mx.controls.Alert.show("비어있는 데이터입니다.");
     }
     else if ( event.result.file  is ObjectProxy ) {
        // the response date has only one item
     SQLData =  new ArrayCollection( [event.result.file] );
     }
     else {
        SQLData = event.result.file as ArrayCollection;
     }