나는 가끔 플래시 팝업이 오류가 점점 오전 :AS3 오류 # 2044 : 처리되지 않은 오류 : 심지어 의해 IOErrorEvent 이벤트 리스너은 URLLoader를 사용하는 동안
오류 # 2044 : 처리되지 않은 오류를 :. 텍스트 =
내 코드는 여기에 있습니다 :
private var _myLoader:URLLoader = new URLLoader();
public function load():void {
var finalURL = http://xxxxx.com/service_staging.php/next;
var myRequest:URLRequest = new URLRequest(finalURL);
// add event listeners
this._myLoader.addEventListener(Event.COMPLETE, this._completeHandler);
this._myLoader.addEventListener(Event.OPEN, this._openHandler);
this._myLoader.addEventListener(ProgressEvent.PROGRESS, this._progressHandler);
this._myLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this._securityErrorHandler);
this._myLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, this._httpStatusHandler);
this._myLoader.addEventListener(IOErrorEvent.IO_ERROR, _ioErrorHandler);
try {
this._myLoader.load(myRequest);
} catch (_error:SecurityError) {
Logger.error('JSONRequest.as - catch: A SecurityError has occurred:', _error);
} catch(_error:IOErrorEvent) {
Logger.error("JSONRequest.as - catch: IOErrorEvent:", _error);
} catch(_error:Error) {
Logger.error("JSONRequest.as - catch: Error catch: ", _error);
}
}
//----------------------------------------------------------
private function _completeHandler(event:Event):void {
Logger.info('JSONRequest.as - _completeHandler()');
Logger.info('this._myLoader.data', this._myLoader.data);
// decode the object
this._JSONObject = JSON.decode(this._myLoader.data);
// dispatch the complete event
this.dispatchEvent(new Event(Event.COMPLETE));
}
//----------------------------------------------------------
private function _ioErrorHandler(_error:IOErrorEvent):void {
Logger.error('JSONRequest.as - _ioErrorHandler()');
dispatchEvent(new ErrorEvent(ErrorEvent.ERROR));
}
//----------------------------------------------------------
private function _securityErrorHandler(_event:SecurityErrorEvent):void {
Logger.info("JSONRequest.as - _securityErrorHandler(): ", _event);
dispatchEvent(new ErrorEvent(ErrorEvent.ERROR));
}
//----------------------------------------------------------
private function _openHandler(event:Event):void {
Logger.info("JSONRequest.as - openHandler: " + event);
}
//----------------------------------------------------------
private function _progressHandler(event:ProgressEvent):void {
Logger.info("JSONRequest.as - progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
}
//----------------------------------------------------------
private function _httpStatusHandler(event:HTTPStatusEvent):void {
Logger.info("JSONRequest.as - httpStatusHandler: " + event);
Logger.info("status: " + event.status);
}
//----------------------------------------------------------
public function get JSONObject():Object {
return this._JSONObject;
}
//----------------------------------------------------------
이 서비스에서 JSON 데이터를 가져 오는 문제가 있지만이 오류가 계속 나는 그것을 듣고 있어요 비록 팝업 것으로 보인다 경우 이미 처리합니다.
모든 아이디어는 크게 감사하겠습니다.
감사합니다.
나는이 같은 문제가 있습니다. 모든 이벤트를 처리하고 있지만 ioError 팝업이 표시됩니다. 이것은 주로 내 인터넷 연결이 끊어지면 발생합니다 (저는 전화 앱을 테스트 중이며 인터넷 연결이 불규칙합니다). 누군가 해결책을 가지고 있다면, 그것은 굉장 할 것입니다! – DoomGoober