问题描述
|
你好,
我买了一个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上仅修改从外部文件获取链接的行号。
谢谢
解决方法
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);