URLLoader クラスが上手く使え~ん・・・と思ってたら

ActionScript で HTTP サーバからコンテンツを取得するプログラム。

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication
 xmlns:mx="http://www.adobe.com/2006/mxml"
 layout="absolute"
 initialize="initProc();">
 
 <mx:Script>
  <![CDATA[

   // HTTP ロード処理開始
   private function initProc():void {

    var req:URLRequest = new URLRequest("http://www.exsample.com/");
    var loader:URLLoader = new URLLoader();
    loader.addEventListener(Event.COMPLETE,loadComp);
    loader.load(req); // 取得処理開始(イベント発生待ち)

   }

   // コンテンツのロードが完了した時の処理
   private function loadComp(evt:Event):void{

    var loader:URLLoader = evt.target as URLLoader;
    trace(loader.data); // 内容表示

   }

  ]]>
 </mx:Script>

</mx:WindowedApplication>

日本語変換の問題がありますが・・・(^^;まあ、そこは考えないものとして、一応、これで http://www.exsample.com/index.html の内容が取得できます。

やっぱ間違ってないよなあ。

なのに何で、本番ソースの方は、

Error #2044: Unhandled ioError:. text=Error #2032: Stream Error. URL: http://www.exsample.com/idex.html

なんてエラーが出るの!!

・・・あ、テストデータじゃ、index.html が idex.html になってる・・・。URL 間違えてるじゃん・・・

ああ・・・ただの typo だったのか・・・

HTML ファイルを XML オブジェクトにそのまま突っ込んでエラーになってるところを直したリ色々してたんで、すっかり自分の書いたプログラムの方を疑っちゃったぜ。

ほぼ半日無駄にした・・・

まあ、新しい言語を習得するときにはありがちな話だけど、二連チャンでくだらないミスで時間を無駄にしちゃったなあ・・・

またも反省。

 

<追記>
どっちみち、ちゃんと
loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
なイベントリスナーは入れとかなきゃね。

トラックバック(0)

このブログ記事を参照しているブログ一覧: URLLoader クラスが上手く使え~ん・・・と思ってたら

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/368

コメントする

このブログ記事について

このページは、shinodaが2009年1月30日 02:21に書いたブログ記事です。

ひとつ前のブログ記事は「100円ショップのクリアホルダー」です。

次のブログ記事は「ActionScript の正規表現あれこれ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら