모바일 장치의 파일을 개발할 때 한번에 로드할 데이터 양을 최소화해야 합니다. XML.load 등을 사용하여 외부 데이터를 Flash Lite 파일에 로드하는 경우 들어오는 데이터에 할당된 메모리가 부족하면 장치의 운영 체제에서 "메모리 실패" 오류를 생성할 수 있습니다. 이러한 상황은 남아 있는 총 메모리 양이 충분한 경우에도 발생할 수 있습니다.
예를 들어, 파일에서 100KB인 XML 파일을 로드하려고 하지만 장치의 운영 체제에서 들어오는 해당 데이터 스트림을 처리하는 데 30KB만 할당한 경우 Flash Lite에서는 사용할 수 있는 메모리가 충분하지 않다는 오류 메시지를 사용자에게 표시합니다.
많은 양의 데이터를 로드하려면 작은 단위로(예: XML 파일 몇 개로) 데이터를 그룹화하여 각 단위에 대한 데이터 로드 호출을 몇 차례 수행해야 합니다. 각 데이터 단위의 크기와 이에 따라 필요한 데이터 로드 호출 횟수는 장치와 파일별로 따릅니다. 데이터 요청 횟수와 메모리 실패 가능성 간의 적절한 균형점을 찾으려면 다양한 대상 장치에서 파일을 테스트하십시오.
최적의 성능을 얻으려면 가능한 한 XML 파일을 로드하여 구문 분석하지 말고 간단한 이름/값 쌍에 데이터를 저장한 다음 loadVars를 사용하여 텍스트 파일에서 데이터를 로드하거나 미리 컴파일된 SWF 파일에서 데이터를 로드하십시오.