我将此代码用于其他网站并且工作正常,但现在我已将其修改为新网站,并且没有任何按钮可以正常工作。我还是新手,所以我可能会错过一些简单的东西。
我给每个导航按钮一个实例名称,即。 btn_X_0,_1等。对于某些帧,有多种类型的按钮指向这些,所以我标记了相关的按钮btn_contact1,2等。在时间轴上,我用SWFAddress的$符号标记了相关的帧。
我将swfaddress脚本放在与fla相同的文件夹中。
这是我的代码 - 非常感谢帮助!
import SWFAddress;
stop();
/*
_root.onEnterFrame = function() {
*/
String.prototype.searchreplace = function(find, replace) {
var string = this;
var counter;
while (counter<string.length) {
var start = string.indexOf(find, counter);
if (start == -1) {
break;
} else {
var before = string.substr(0, start);
var after = string.substr(start+find.length, string.length);
string = before+replace+after;
var counter = before.length+replace.length;
}
}
return string;
};
// SWFAddress handling
SWFAddress.onChange = function() {
var value = SWFAddress.getValue();
//trace(value);
var frame = _currentframe;
gotoAndStop('$'+value);
if (frame == _currentframe) {
gotoAndStop('$/error/');
}
var title = 'Site';
var names = SWFAddress.getPathNames();
for (var i = 0; i<names.length; i++) {
title += ' / '+names[i].substr(0, 1).toUpperCase()+names[i].substr(1);
}
title = title.split("-").join(" ");
SWFAddress.setTitle(title);
for (var i = 0; i<9; i++) {
_root["btn_home_"+i].onRelease = function() {
SWFAddress.setValue("/");
};
}
for (var i = 0; i<9; i++) {
_root["btn_what_"+i].onRelease = function() {
SWFAddress.setValue("/What-We-Do/");
};
}
for (var i = 0; i<9; i++) {
_root["btn_five_"+i].onRelease = function() {
SWFAddress.setValue("/How-We-Work/5-Facts");
};
}
for (var i = 0; i<9; i++) {
_root["btn_five1_"+i].onRelease = function() {
SWFAddress.setValue("/How-We-Work/5-Facts");
};
}