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_messageと、user_author空白の出力が得られます。これonLoadにより、スクリプトの一部が機能していない可能性があります。

任意のポインタは非常に高く評価されます。AS2 および CS5 上の 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 に答える