내가 작업중인 앱은 4 개의 임의 이미지를 한 순간에 표시합니다. 이 네 개의 이미지는 50 개의 이미지 세트에서옵니다. 이것이 표준 플렉스 프로젝트 인 경우 img.source 속성을 설정하기 만하면됩니다.어도비 에어에 동적 이미지 애셋을로드하는 방법
this.img1.source ="../assets/img/"+randomname+".png";`
그래도 작동하지 않습니다. 깨진 이미지가 나타납니다. 대략가는 또 다른 방법으로는 이미지를로드하지 않는은 URLLoader와 이미지를로드하는 것입니다 그래서이 하나, 내가 '작동하지 않는
loader = new Loader();
var urlReq:URLRequest = new URLRequest("../assets/img/"+randomname+".png");
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded);
loader.load(urlReq)
(당연히, 그것은 지역 자산의 주어진) 모든 이미지를 swc에로드 한 다음 swc를 프로젝트에 연결하는 것을 생각합니다. 이것은 모든 자산이 런타임에 메모리에로드되므로 분명히 좋지 않습니다. 이 일을하는 또 다른 방법이 있습니까?
나는 정말 간단한 것을 놓치기를 바라고 있습니다.
.swc 솔루션이 가장 적합한 경우 누군가 나를 올바른 방향으로 안내 할 수 있습니까? Flex/Flash로 작업 한 지 2 년이 지났기 때문에 전체 비즈니스가 어떻게 작동하는지 잊어 버렸습니다. 사전
'URLLoader '는 파일 시스템에서 파일을로드합니다. 이미지의 URL이 잘못되었을 수 있습니다. 프로젝트의 "src"폴더와 관련하여 "assets"폴더는 어디에 있습니까? – NoobsArePeople2
'assets'폴더는 'src'폴더와 같은 수준에 있습니다. 나는 "../assets/img"와 "assets/img"를 파일 경로의 시작으로 사용하여'URLLoader'를 시도했습니다. 나는'Error # 2044 : Unhandled IOErrorEvent :를 얻는다. text = 오류 # 2035 : URL을 찾을 수 없습니다. '오류 – cside23
Flash Builder에서이 프로그램을 실행하고 있습니까? 자산 폴더가 bin-debug 폴더로 복사되고 있습니까? – NoobsArePeople2