Flash - 从外部XML / TXT文件获取链接URL

时间:2011-06-18 18:02:50

标签: flash actionscript

您好,

我买了一个flash模板,他将此代码用于标题中的链接

onClipEvent (load) {
    num = 2;
    _parent.ti1.gotoAndStop(num);
    _parent.ti2.gotoAndStop(num);
}
on (rollOver) {
    if (_root.link<>num) {
    _parent.gotoAndPlay("s1");
    }
}
on (releaseOutside, rollOut) {
    if (_root.link<>num) {
    _parent.gotoAndPlay("s2");  
    }
}
on (release) {
    if (_root.link<>num) {
        _root.link_prev = _root.link;
        _parent._parent["item"+_root.link].gotoAndPlay("s2");
        _root.link = num;
        getURL("./page-name/");
    }
}

我想要的是能够从外部文件(xml或txt)修改页面URL。我只想要一个外部文件,在这里,在按钮的AS上只修改从外部文件获取链接的位置的行号。

谢谢

1 个答案:

答案 0 :(得分:1)

Flash可以从文本文件中读取变量。但是,如果文本文件位于与托管swf的站点不同的域上,则需要在包含文本文件的域的根目录中放置crossdomain.xml文件。

onClipEvent (load) {
    num = 2;
    _parent.ti1.gotoAndStop(num);
    _parent.ti2.gotoAndStop(num);
    this.loadVariables("external.txt");
}

名为external.txt的文本文件可能是:

&goToUrl=urlHere

然后

getURL(goToUrl);