2009-06-25 2 views
7

Flash에서 웹 페이지를 호출하고 그로부터 리턴 된 데이터 (일반 텍스트 또는 XML)를 사용하고자합니다. NetConnection을 사용하면 웹 서비스에 연결할 수 있지만 일반 웹 페이지를 호출하려고합니다.플래시 - AJAX 호출

나는이 일을 얼마 남지 않았지만, 내 인생에서 웹에서 대답을 찾을 수 없다. 누구든지 플래시에서 웹 페이지를 호출하고 데이터를 다시 가져 오는 기능/코드를 알고 있습니까? 당신은 AS3를 사용하는 경우

덕분에,

답변

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

이 요청을하기 위해 현재 브라우저 쿠키를 사용하고 싶습니다. 어떻게해야합니까? –

4

글쎄, 당신은 URLLoader 클래스를 사용하는 것이 좋습니다. 당신은 당신이 원하는 경우에 그렇게 보낼/POST 매개 변수를 지정하고 얻을 수있는 URLRequest 객체를 사용

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

참고 :은 URLLoader를 사용하여 하나의 일반적인 실수는 당신과 같이 그것을하는 URLRequest 인스턴스를 전달해야한다는 것입니다 URLRequest를 인라인이 아닌 개별적으로 구축해야합니다.

+0

이 요청을하기 위해 현재 브라우저 쿠키도 사용하고 싶습니다. 어떻게해야합니까? –