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;
    }
};

这就是它试图获取的页面的样子:

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

当我跟踪变量user_title时,user_messageuser_author得到空白输出。这会让我怀疑我的onLoad部分脚本不起作用。

任何指针将不胜感激。CS5 上的 AS2 和 Flash Player 10。

4

1 回答 1

0

解决它。事实证明,该crossdomain.xml文件阻止我访问任何其他网站。代码很完美。

这就是文件的样子。它被放在我网站的根目录中。

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

希望这可以帮助某人。

于 2012-11-27T14:11:35.193 回答