2017-09-21 7 views
0

나는 cc로 android와 ios를위한 as3 어플리케이션을 만들고있다. 이 코드입니다applicationStorage 디렉토리에서 이미지 추가

var desktop:File = 

File.applicationStorageDirectory.resolvePath("imgFlussi/set"); 
var files:Array = desktop.getDirectoryListing(); 
for (var i:uint = 0; i < files.length; i++) 
{ 
trace(files[i].nativePath); // gets the path of the files 
trace(files[i].name);// gets the name 
} 

내가 이미지를 추가하려고으로 : imgLoader를 내 문제는 내가 applicationStorageDIrectory에서 무대에 이미지를 추가 할 수 있다는 것입니다, 내가 할 수있는 유일한 방법은 해당 목록을 나열하는 것입니다 =

imgLoader = File.applicationStorageDirectory.resolvePath("imgFlussi/set/"+valImg+".jpg") as DisplayObject; 
cont.addChild(imgLoader); 

답변

2

귀하의 실수는하는 파일 인스턴스를 반환File.applicationStorageDirectory.resolvePath (...)가 아닌 의 DisplayObject.

var aLoader:Loader = new Loader; 
var aRequest:URLRequest = new URLRequest; 

aRequest.url = "app-storage:/imgFlussi/set/" + valImg + ".jpg"; 
aLoader.load(aRequest); 
cont.addChild(aLoader); 
+0

이이 애니메이션 시뮬레이터에서 작동하지만 전화에, 왜이 위해서는 당신이 로더 인스턴스를 만들 필요가 실제로 파일에서로드 작동하려면? 오류 : 오류 # 2044 : 처리되지 않은 IOErrorEvent :. text = 오류 # 2035 : URL을 찾을 수 없습니다. –

+0

나는 나의 전화를 다시 시작하고 작동한다! 감사! –