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):
Questo e' l'actionscript che sta in uno degli elementi del menu nel simbolo Menu (Menu[Item]?)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; } }
Chiaramente e' un problema di percorsi delle variabili, in particolare non capisco perche' la tendina si apre ma non si chiude.. sapete aiutarmi??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; } } }
Grazie a tutti!


Rispondi quotando