grande adesso scompare solo che scompare anche il menu principale dopo un secondo
guarda ti posto tutto il codice nel fla non c'è altro
codice:
// caricamento del file php che restituisce la lista dei menu principali
System.useCodepage = true;
function menu() {
var dati:LoadVars = new LoadVars();
dati.onLoad = function(success) {
if (success){
// larghezza e altezza dei singoli menu
var lar = 142;
var alt = 50;
myArray = new Array;
// ciclo i dati un numero di volte tante quanti saranno i risultati
for (var i:Number = 0; i<this.totale; i++) {
// assegno i dati caricati all'oggetto myArray[i]
id = this["id"+i];
menu = this["mainmenu"+i];
//trace ("ID= "+id+" MENU: "+menu)
//Attacco la clip menu sullo stage
_root.attachMovie( "mainmenu", "miomenu"+i, i );
// Dispongo la clip menu
//trace(_root["miomenu"+i]._name)
_root["miomenu"+i]._x = lar*i;
// Inserisco il testo nel campo
_root["miomenu"+i].campo.testo.text = menu;
sottomenu(id,lar*i,id)
_root["miomenu"+i].attivo.onRelease = releaseClip;
_root["miomenu"+i].attivo.onRollOver = rollOverClip;
//_root["miomenu"+i].attivo.onRollOut = rollOutClip;
_root["miomenu"+i].attivo.onRollOut = function(){_root[this._name] = setInterval(function(){_root.rollOutClip();clearInterval(_root[this._name]);}, 1000);}
//trace (_root["miomenu"+i])
}
}
};
dati.load("menu.txt");
}
menu();
// caricamento del file php che restituisce la lista dei menu principali
function sottomenu(identificati,posizione,num) {
var dati_sotto:LoadVars = new LoadVars();
dati_sotto.onLoad = function(caricato) {
if (caricato){
// larghezza e altezza dei singoli menu
var lar = 142;
var alt = 28;
myArray = new Array;
prof = 1500+num
num-=1;
scatola = _root.createEmptyMovieClip("sotto"+num,prof)
//trace (scatola)
// ciclo i dati un numero di volte tante quanti saranno i risultati
for (var m:Number = 0; m<this.totale; m++) {
// assegno i dati caricati all'oggetto myArray[i]
if(this["id_menu"+m] == identificati){
id = this["id_menu"+m];
menu = this["nome_sottomenu"+m];
//trace ("ID= "+id+" MENU: "+menu)
//Attacco la clip menu sullo stage
profondita = num*100 + m;
scatola.attachMovie( "nome_sottomenu", "nome_sottomenu"+num+m, profondita);
// Dispongo la clip menu
//trace(scatola["nome_sottomenu"+num+m]._name)
scatola["nome_sottomenu"+num+m]._y = 49+(alt*m);
scatola["nome_sottomenu"+num+m]._x = posizione;
// Inserisco il testo nel campo
scatola["nome_sottomenu"+num+m].campo.testo.text = menu;
// comandi per clip
scatola["nome_sottomenu"+num+m].sottoattivo.onRelease = releaseClipsotto;
//scatola["nome_sottomenu"+num+m].sottoattivo.onRollOver = rollOverClipsotto;
//scatola["nome_sottomenu"+num+m].sottoattivo.onRollOut = rollOutClipsotto;
scatola._visible = false;
}
}
}
}
dati_sotto.load("sotto_menu"+num+".txt");
}
// Creo la funzioni per controllare le clip del menu
function rollOverClip() {
path = targetPath(this)
stringa = path.split("miomenu").join("sotto");
stringa = stringa.split(".attivo");
newpath = stringa[0];
//trace(newpath)
setProperty(newpath,_visible,true);
campo.testo.textColor = 0xFFFFFF;
}
function rollOutClip() {
path = targetPath(this)
stringa = path.split("miomenu").join("sotto");
stringa = stringa.split(".attivo");
newpath = stringa[0];
//trace(newpath)
setProperty(newpath,_visible,false);
campo.testo.textColor = 0x9B6717;
}
function releaseClip() {
path = targetPath(this)
stringa = path.split("miomenu").join("sotto");
stringa = stringa.split(".attivo");
newpath = stringa[0];
//trace(newpath)
setProperty(newpath,_visible,true);
}
// Creo la funzioni per controllare le clip del menu
function rollOverClipsotto() {
path = targetPath(this)
trace(path) // _level0.sotto3.nome_sottomenu30.sottoattivo
stringa = path.split(".nome_sottomenu30.sottoattivo");
newpath = stringa[0];
trace(newpath)
setProperty(newpath,_visible,true);
}
function rollOutClipsotto() {
path = targetPath(this)
trace(path) // _level0.sotto3.nome_sottomenu30.sottoattivo
stringa = path.split(".nome_sottomenu30.sottoattivo");
newpath = stringa[0];
trace(newpath)
setProperty(newpath,_visible,false);
}
function releaseClipsotto() {
path = targetPath(this)
trace(path) // _level0.sotto3.nome_sottomenu30.sottoattivo
stringa = path.split(".nome_sottomenu30.sottoattivo");
newpath = stringa[0];
trace(newpath)
setProperty(newpath,_visible,false);
}
Grazie mille, ti prego dammi una mano altrimenti