Flash AS2加载文本问题

时间:2012-11-27 10:48:52

标签: flash actionscript

我正在尝试从网址加载一些文本,然后展开文本,然后将结果保存到变量中。这是我的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_titleuser_messageuser_author时,我得到空白输出。这会让我怀疑我的脚本的onLoad部分无法正常工作。

任何指针都会非常感激。 CS5上的AS2和Flash Player 10。

1 个答案:

答案 0 :(得分:0)

修正了它。事实证明crossdomain.xml文件阻止我访问任何其他网站。代码很完美。

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

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

希望这有助于某人。