2016-12-22 8 views
0

AIR에서 내 프로그램을 실행하고 있습니다. 내 게임이 높은 점수를 텍스트 파일에 저장하여 프로그램을 닫을 때 저장할 수 있기를 원합니다. 필자는 파일 스트림을 사용해 보았지만 응용 프로그램 디렉토리는 읽기 전용이라는 것을 알았습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?AS3 기존 텍스트 파일에 문자열 쓰기

+0

응용 프로그램 디렉토리는 읽기 전용입니까? 그것은 이상하게 보입니다. 그러나 어떤 경우에도 다른 디렉토리에 저장할 수는 없습니까? –

답변

0

공기 application storage directory은 기본 설정 및 사용자 설정의 이러한 종류의 저장을 위해 설계되었습니다 : 모든 AIR 응용 프로그램에 대한

, 는 응용 프로그램 저장소 디렉토리를 정의하는 연결된 고유 한 경로가 있습니다. 이 디렉토리는 각 애플리케이션 및 사용자에게 고유합니다. 이 디렉토리를 사용하여 사용자 별 응용 프로그램 별 데이터 (예 : 사용자 데이터 또는 기본 설정 파일)를 저장할 수 있습니다. File 클래스를 통해

액세스를 : 또한

var file:File = File.applicationStorageDirectory; 
file = file.resolvePath("prefs.xml"); 

참조 : Reading from and writing to an XML preferences file

나는이 디렉토리를 사용하여 발견 한 유일한주의해야 할 점은 AIR 응용 프로그램 인 경우이 제거되지 않는다는 것입니다 .air 설치 프로그램/제거 프로그램을 사용하여 제거하십시오.