Flashで様々なサイトからデータを取る

前試した時は、だめだと思っていたけど、 Flashなら、様々なサイトからデータを取ることができるようです。 ===

class test {
    static function main()
    {
        var txt:TextField = _root.createTextField("txt", 100,0,0,400,400);
        txt.text = "*";
        var ld:LoadVars = new LoadVars();
        ld.onData = function (s2) {
            txt.text += ("nadesi.com~" + s2 + "\n");
            //
        };
        ld.load("http://nadesi.com/test.txt");
        var ld2:LoadVars = new LoadVars();
        ld2.onData = function (s) {
            txt.text += ("aoi-project=" + s + "\n");
        };
        ld2.load("http://aoi-project.com/test.txt");
        var ld3:LoadVars = new LoadVars();
        ld3.onData = function (s3) {
            txt.text += ("kujira-test=" + s3 + "\n");
        };
        ld3.load("http://kujirahand.com/test.txt");
    }
}
===
ただ、条件があって、各サイトに、以下のようなcrossdomain.xmlが置かれている必要ありです。 ===

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="*" />
</cross-domain-policy>
===
各所で置かれているAPIでは、だいたい、これが設置されているので、 APIを渡り歩くことができそうです。
投稿者:kujira 2006年12月19日 08:37

トラックバック

このエントリーのトラックバックURL:
http://aoi-project.com/presents/mt/mt-tb.cgi/137