0

Air アプリケーションでクラス URLLoader を使用していますが、url でパラメーターを使用すると、flex でエラー #2032 が表示されます。Web アプリケーションで使用されているのと同じコードが Web ブラウザーで実行されている場合、適切な結果が返されます。私はまだ適切な解決策を得ていません。エア アプリケーションで結果を返す方法はありますか? データがサーバーから返されているかどうかを確認するために、Web デバッガーのフィドラーを使用しました。データはサーバーから正常に返されますが、Air アプリケーションには表示されません。

これが私がURLを使用した方法です-

urlLoader=new URLLoader(new URLRequest('http://exaple.com?year=2012'));
4

1 に答える 1

1

ドキュメンテーションに注意を払うと(とにかく誰がそんなことをするの?!)、コンストラクターURLLoaderURLRequest

私は通常、次のように URLLoader を使用します。

var urlRequest:URLRequest = new URLRequest('http://example.com?year=2012');
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT; // default
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);

function urlLoader_complete(evt:Event):void {   
    trace(urlLoader.data);
}

また、ファイアウォールが adl.exe プロセスをブロックしていないことも確認してください。

于 2012-10-16T14:09:55.723 に答える