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(){
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: