ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
フォーラム一覧   -   トピック一覧
   超ビギナー
     Error #2044:
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 トピック
bobo
投稿日時: 2011-8-2 15:06
ご主人様
登録日: 2008-10-28
居住地:
投稿: 235
Error #2044:
既出の問題ですが、Errorの2044について質問です。

FlexBuilder4で開発しています。困っているのはこのエラーが出力されるからで無く、キャッチが出来ない為です。


loader=new URLLoader();
loader.addEventListener(Event.COMPLETE,httpComplete);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS,httpStatusHandler);
loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
			
var request: URLRequest = new URLRequest(_url);
request.method = URLRequestMethod.POST;

var param: URLVariables = new URLVariables();
try {
				loader.load(request);
} catch (error:SecurityError) {
				result.status = ERROR;
	result.message = "SecurityError";
	dispatchEvent(new HTTPRequestEvent(HTTPRequestEvent.FIXED_ERROR, null, result));
}


確かにこれで実行すると、HTTPStatusHandlerで404のエラーが帰ってくるのですが、本来はErrorをキャッチしFlashの例外ダイアログを出さずにアプリ側のエラーメッセージを表示させたいのですが、何が悪いのでしょうか?

iOErrorには入ってこず、HttpStatusチェックでエラー終了させているつもりなのですが、loaderがまだ生きているようです。

今、わざとHTTPステータス404を返していますが、この際Flashのエラー(ダイアログが表示されて止まってしまう)が出るのがまずく、内部的にキャッチして、「取得に失敗しました。」のようなエラーを出したいのですがいかがでしょうか?

FlashPlayerは10.0で、IE8,FF5で動作確認しています。

よろしくお願いいたします
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » Error #2044: bobo 2011-8-2 15:06
     Re: Error #2044: Odakaz 2011-8-2 16:25
       Re: Error #2044: bobo 2011-8-3 9:38
         Re: Error #2044: bobo 2011-8-3 9:43
           Re: Error #2044: Odakaz 2011-8-3 12:15
             Re: Error #2044: bobo 2011-8-3 16:35
               Re: Error #2044: Odakaz 2011-8-3 17:01
                 Re: Error #2044: bobo 2011-8-8 11:08

投稿するにはまず登録を