2009-06-25 6 views
7

私はFlashからWebページを呼び出し、それから返されたデータをプレーンテキストまたはXMLで使用したいと考えています。 NetConnectionでWebサービスに接続できますが、単純な古いWebページを呼びたいだけです。Flash - AJAX call

私はこれをしばらくやり直したようですが、私の人生では、ウェブ上で答えを見つけることができません。誰でも関数/コードがFlashのWebページを呼び出してデータを取得することを知っていますか?

おかげで、

答えて

12

URLLoaderを使用するだけです。

var urlRequest:URLRequest= new URLRequest("http://example.com/page/"); 
_urlLoader = new URLLoader(); 
_urlLoader.addEventListener(Event.COMPLETE, onXMLDataLoaded, false, 0, true); 
_urlLoader.load(urlRequest); 


function onXMLDataLoaded(evt:Event):void {  
    var xml = new XML(_urlLoader.data); 
} 
+0

私はばかです。私はこれをもっと複雑に見ていました。 –

+1

おめでとう、2013年の担当者、幸せな新年2013 :) –

+0

このリクエストを行うために現在のブラウザのCookieも使用したいのですが、どうすればいいですか? –

4

さて、あなたはAS3を使用している場合、あなたはURLLoaderクラスを使用することをお勧めします。あなたはあなたが欲しい、その場合にはその送信したい/ POSTパラメータを指定してGETするURLRequestオブジェクトを使用し

var loader:URLoader = new URLLoader(); 
loader.load(new URLRequest("http://www.stackoverflow.com")); 

注:URLLoaderクラスを使用して一つの共通の間違いは、あなたがそうのようにそれをするURLRequestのインスタンスを渡す必要があるということですインラインではなく個別にURLRequestを作成します。

+0

このリクエストを行う際に、現在のブラウザのCookieも使用したいのですが、どうすればできますか? –