2012-06-29 4 views
0
var f:File = File.applicationStorageDirectory.resolvePath('myFolder'); 
f.browseForOpen("foo"); 

해당 코드를 실행하면 해당 폴더의 파일 열기 대화 상자가 열립니다. 하지만 다른 폴더를 탐색하여 거기에서 파일을 선택한 다음 나중에 동일한 코드를 다시 실행하면 열린 파일 찾아보기 대화 상자가 'myFolder'대신 마지막 파일을 선택한 폴더에서 열립니다.AS3 browseForOpen은 마지막으로 사용한 폴더를 엽니 다.

왜 그런가? 이것을 막는 이유는 무엇입니까? (browseForOpen 대화 상자는 항상 'myFolder'에서 열어야합니다.)

+0

실제로 여기에 표시된 내용을 수행하면 나에게 잘 작동합니다. browseForOpen이 호출 될 때마다 새 파일 f를 만들지 않는 것과 같은 코드에서 뭔가를하고 있습니까? –

답변

0

동의 - AIR 런타임에 문제가있는 것으로 보입니다.

browseForOpen이 디렉토리 사전로드를 허용하지 않습니다. 예 : browseForOpen의 여러 버튼을 각각 다른 디렉토리를 대상으로 할 수 없습니다. 이 기능은 Flash Professional 개발 환경에서 작동하지만 게시 된 AIR 응용 프로그램에서는 작동하지 않습니다.

관련 문제