Ho creato un menu a tendina che funziona egregiamente. L'unico problema e' che mettendo tutti gli elementi del menu su un unico simbolo (chiamato "Menu") La funzione che fa "chiudere" il sottomenu non viene chiamata.
Questa e' la funzione (che sta sulla _root):
codice:
// LAYER ACTIONS
fscommand ("allowscale", false);
showlayer = "none";
// close the layer if it is open
function close(boxlayer){
if(boxlayer != showlayer){
_root[showlayer].gotoAndStop(1);
_root[showlayer].showlayer = _root[showlayer].conta = false;
showlayer = boxlayer;
}
}
Questo e' l'actionscript che sta in uno degli elementi del menu nel simbolo Menu (Menu[Item]?)
codice:
onClipEvent (mouseMove) {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (!showlayer) {
_root.close(this._name);
this.gotoAndStop(2);//MOSTRA TENDINA
showlayer = true;
count = false;
}
} else {
if (showlayer) {
begin = getTimer()
showlayer = false;
count = true;
}
}
}
Chiaramente e' un problema di percorsi delle variabili, in particolare non capisco perche' la tendina si apre ma non si chiude.. sapete aiutarmi??
Grazie a tutti!