Error #2044: 처리되지 않은 IOErrorEvent:.text=Error

1705 단어
Error #2044: 처리되지 않은 IOErrorEvent:.text=error #2124: 로드된 파일은 알 수 없는 형식입니다.해결 방안: 배경: 우리가 게임을 할 때 외부 SWF 파일을 불러와야 하는 것은 로컬 버전과 인터넷 버전 사이를 전환해야 하는 것이다. 인터넷에 업로드된 버전은 수동으로 SWF 파일의 불러오는 URL을 수정해야 한다. 업로드할 때마다 수정해야 한다!수정 없이 바로 인터넷에 올리면 되는 방법이 있나요?방법: 물론 일반적인 방법은 다음과 같다. try {//로컬 버전 GameLoader.load(new URLRequest("miniGame/PorterGame.swf").}catch(e:Error) {//웹 버전 GameLoader.load(new URLRequest("http://sns.games.org/swf/PorterGame.swf"));             }             GameLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, CompleteHandler);             GameLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, ProgressHandler); 그러나 우리는 최종적으로 위의 방법이 안 된다는 것을 발견했다. 우리가 얻은 것은 왕왕 Error #2044: 처리되지 않은 IO Error Event:이다.text=error #2124: 로드된 파일은 알 수 없는 형식입니다.해결 방안: 감청 가입: GameLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,onError); 그리고 onError에 SWF 파일을 다시 불러오면 됩니다. onError의 코드는 다음과 같습니다. GameLoader.load(new URLRequest(GamePath));     GameLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, CompleteHandler);     GameLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, ProgressHandler);     GameLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,onError);
 
 
 
 
 
 
 
 flash 。

 IOErrorEvent 
//Loader 
import flash.event.IOErrorEvent;
Loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,IOErrorFun);
function IOErrorFun(){
}

//URLLoader 
import flash.event.IOErrorEvent;
URLLoader.addEventListener(IOErrorEvent.IO_ERROR,IOErrorFun);
function IOErrorFun(){
}

 
 
 

좋은 웹페이지 즐겨찾기