ok ora ti mando il codice che mi serve x creare il menu e per x collegarmi al codice txt...spero di aver fatto giusto, ora.![]()
// <-------- NEGATYVE ------->//
onClipEvent (load) {
fscommand ("allowscale", false);
_visible = 0;
_parent.stop();
String.prototype.split = function (d) { if (d != null) {var r = new Array();var size = this.length;var c = 0;var n = 0;if (d != "") {for (var i = 0; i<=size; ++i) {if (substring(this, i+1, 1) == d) {r[n] = substring(this, c+1, i-c);c = i+1;++n;}}if (c != i) {r[n] = substring(this, c+1, i-c);}} else {for (var i = 0; i<size; ++i) {r[i] = substring(this, i+1, 1);}}} else {r = new Array(this.toString());}return (r);};
// prototipo per il movimento del menu
Movieclip.prototype.move = function (fine) { spos = (fine-_y)/3;_y += spos;if (Math.abs(_y-fine)<=0.5) {_y = fine;}};
// prototipo per l'apertura dei menu principali
Movieclip.prototype.apri = function () { if (!_parent.aperto) {_parent.sub.fine = _parent.sotto*15;plus = "<p align='center'><font color='#"+mainText+"'>-</font></p>";_parent._parent._parent.loader.menu(_parent._n ame);} else {_parent.sub.fine = -1;plus = "<p align='center'><font color='#"+mainText+"'>+</font></p>";}_parent.aperto = !_parent.aperto;};
// visibilità dei "seed" clip
p = _parent.est;
_parent.pre._visible = 0;
_parent.est.main._visible = 0;
// caricamento del file di testo
var inizio = _root._url.lastIndexOf("/") + 1
var fine = _root._url.lastIndexOf(".swf");
var u = _root._url.substring(inizio,fine) + ".txt";
loadVariables(u, this);
// funzione per la chiusura dei menu
function menu (nome) {
if (nome != prec) {
p[prec].aperto = false;
p[prec].sub.fine = -1;
p[prec].baseMain.plus = "<p align='center'><font color='#" + mainText + "'>+</font></p>";
prec = nome;
}
}
// funzione per la creazione del menu
function creaMenu () {
// creazione array temporanei
var mainLabel = new Array();
var subLabel = new Array();
var preLabel = new Array();
// colori scritte e menu
Movieclip.prototype.mainText = mainText;
Movieclip.prototype.mainOff = mainOff;
Movieclip.prototype.mainOn = mainOn;
Movieclip.prototype.subOff = subOff;
Movieclip.prototype.subOn = subOn;
// inserimento negli array
var pres = Number(pres);
var items = Number(items);
if (pres > 0) {
for (var j = 1; j < pres + 1; j++) {
preLabel[j] = this["pre" + j].split("|");
}
}
for (var i = 1; i < items + 1; i++) {
mainLabel[i] = this["main" + i].split("|");
subLabel[i] = this["sub" + i].split("$");
for (var k = 0; k<subLabel[i].length; k++) {
subLabel[i][k] = subLabel[i][k].split("|");
}
}
// duplicazione
if (pres) {
for (var j = 1; j < pres + 1; j++) {
var n = "pre" + j;
duplicateMovieClip ("_parent.pre", n, j);
_parent[n].label = "<font color='#"+subText+"'>"+preLabel[j][0].toUpperCase()+"</font>";
_parent[n].link = preLabel[j][1];
_parent[n].target = preLabel[j][2];
_parent[n]._y = 15 * (j - 1);
}
}
for (var i = 1; i < items + 1; i++) {
var n = "main" + i;
duplicateMovieClip ("_parent.est.main", n, 100+i);
p[n].aperto = false;
p[n]._y = 15 * (i - 1);
p[n].baseMain.plus = "<p align='center'><font color='#"+mainText+"'>+</font></p>";
p[n].baseMain.label = "<font color='#"+mainText+"'>"+mainLabel[i][0].toUpperCase()+"</font>";
p[n].baseMain.link = mainLabel[i][1];
p[n].baseMain.target = mainLabel[i][2];
var num = subLabel[i].length;
for (var y = 0; y < num; y++) {
var n = "sub" + i + y;
duplicateMovieClip ("_parent.est.main" + i + ".sub.baseSub", n, y);
p["main"+i].sub[n]._x = 150;
p["main"+i].sub[n]._y = (15 * y) - ((num - 1) * 15);
p["main"+i].sub[n].label = "<font color='#"+subText+"'>• "+subLabel[i][y][0].toUpperCase()+"</font>";
p["main"+i].sub[n].link = subLabel[i][y][1];
p["main"+i].sub[n].target = subLabel[i][y][2];
p["main"+i].sotto = subLabel[i].length;
}
}
// apertura tramite html
if (_root.q != undefined && Number(_root.q)<=items) {
var q = Number(_root.q);
p["main"+q].aperto = true;
p["main"+q].baseMain.plus = "<p align='center'><font color='#"+mainText+"'>-</font></p>";
p["main"+q].sub.fine = p["main"+q].sub._y=p["main" + q].sotto * 15;
for (var o= q + 1; o < items + 1; o++) {
p["main"+o]._y = (p["main" + q].sotto * 15)+((o - 1) * 15);
}
prec = "main" + q;
} else {
prec = "nessuno";
}
p._y = 15 * (j - 1);
// rimozione delle variabili dalla memoria
var fix = ["Text", "On", "Off"];
for (var z = 0; z<fix.length; z++) {
delete this["main" + fix[z]];delete this["sub" + fix[z]];
}
for (var z = 0; z < 10; z++) {
delete this["main" + z];delete this["sub" + z];delete this["pre" + z];
}
delete u;delete inizio;delete fine;delete items;delete pres;
}
}
onClipEvent (data) {
creaMenu();
}

Rispondi quotando