2012-11-27 3 views
0

URL에서 일부 텍스트를로드하고 텍스트를 분해 한 다음 결과를 변수에 저장하려고합니다.플래시 AS2 텍스트로드 문제

// Create the empty variables 
var user_title = ''; 
var user_message = ''; 
var user_author = ''; 

// Load the string 
var loadText = new LoadVars(); 
loadText.load("http://www.example.com/html_feed.php?md5=15d89cac6e77c8e3a592c05aee13bcb7"); 

// Save values to variables 
loadText.onLoad = function(success) { 
    if (success) { 
     user_title = this.thetitle; 
     user_message = this.theMessage; 
     user_author = this.theAuthor; 
    } 
}; 

그리고 이것은이 같은 외모 가져 오기 위해 노력하고 무슨 페이지입니다 : 내가 변수 user_title, user_message 나는 빈 출력을 얻을 user_author을 추적 할 때

thetitle=Greetings&theMessage=Hello everyone!&theAuthor=Steve 

을 여기 내 AS2의 액션 스크립트의 모습입니다. 이것은 내가 onLoad 제 스크립트의 일부가 작동하지 않는다고 의심하게합니다.

모든 포인터는 매우 감사하겠습니다. CS5의 AS2 및 Flash Player 10

+1

값을 추적하는 데 사용하는 코드를 포함 할 수 있습니까? 내 생각 엔 비동기로드가 완료되기 전에 값을 추적한다는 것입니다. onload 핸들러에서 if 조건 내에서 추적을 고수하십시오. –

+0

나는 그것을 고쳤습니다. 당신의 도움에 감사드립니다. – GhostInTheSecureShell

+1

다행 이군. 당신은 당신이 어떤 점에 대해 당신 자신의 대답을 받아 들일 수 있다는 것을 알고 있습니까? –

답변

0

수정 됨. 다른 사이트에 액세스하지 못하도록 막는 파일이 crossdomain.xml 인 것으로 나타났습니다. 코드는 완벽했습니다.

파일의 모습입니다. 그것은 내 사이트의 뿌리에 넣어졌습니다.

<?xml version="1.0" ?> 
<cross-domain-policy> 
<allow-access-from domain="requestfromthisdomain.com" /> 
</cross-domain-policy> 

희망이 있으면 도움이 될 것입니다.