2012-11-27 74 views
0

我試圖從URL加載一些文本,爆炸文本,然後將結果保存到變量。下面是我的AS2動作的樣子:Flash 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_titleuser_messageuser_author我得到空白輸出

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

。這會導致我懷疑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> 

希望這可以幫助別人。