0
로컬 컴퓨터에서 as3 파일을 성공적으로 읽었습니다. 어떤 방식 으로든 폴더의 내용을 나열 할 수 있는지 알고 싶습니다. swf는 브라우저에서 실행되고 로컬 파일에만 액세스합니다. 서버가 없으며 외부 세계와 접촉하지 않습니다. 이것은 로컬 파일을 액세스하고 표시 한 방법입니다.swf에서 로컬 폴더의 내용을 나열하십시오.
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, useData);
loader.load(new URLRequest("abc.txt"));
function useData(event:Event):void {
var data:String = event.target.data.toString();
myTextField.text = data;
}
브라우저에서 실행중인 swf에서 로컬 파일에 액세스 할 수 없습니다. AIR을 사용하여 로컬 파일 시스템으로 모든 작업을 수행해야합니다. 대신 AIR를 사용할 수 있다면 @ BerggreenDK의 대답을 참조하십시오. – Marcela
AIR을 사용하지 않고 가능하다고 말하는 URL이 아닙니까? http://probertson.com/articles/2006/10/06/local-remote-resources-local-swf/ AIR 부품이 누락 되었습니까? 나는 그것을 테스트했으며 "abc.txt"파일의 내용을 보여줍니다. – AlexandruC
abc.txt 파일을 가져올 때 swf와 같은 디렉토리에 있습니다. 그것이 당신이 그것에 접근 할 수있는 이유입니다. – Marcela