Ho un menu con alcuni pulsanti e vorrei che:
[list][*]quando clicco un pulsante, si apra il submenu relativo;
[*]quando lo ri-clicco si chiuda il submenu relativo;
[*]quando clicco su un pulsante e apro un submenu e poi clicco sopra un altro pulsante, vorrei che prima si chiudesse il submenu che è aperto e che dopo si aprisse il submenu del pulsante che ho appena cliccato.[/list=1]
Allora ho creato 3 funzioni: la prima serve a controllare se ci sono pulsanti 'aperti'; la seconda serve a 'chiudere' i pulsanti; la terza serve ad 'aprire' i pulsanti... ma leggendo i trace del test-filmato non accade quello che dovrebbe. :master: :master: Qualcuno mi può aiutare??
codice:
MovieClip.prototype.checkMenu = function() {
	if (_global.aperto == undefined) {
		apriMenu();
		trace("apriMenu()");
	} else if (_global.aperto != undefined) {
		chiudiMenu();
		trace("chiudiMenu()");
	}
};
//	
MovieClip.prototype.chiudiMenu = function() {
	trace("azioni per chiudere il menu");
	_global.aperto = undefined;
	apriMenu();
};
//	
MovieClip.prototype.apriMenu = function() {
	trace("azioni per aprire il menu");
	_global.aperto = hold_menuRef["btn_menu"+iNum];
};
//
//
// all'onrelease dei pulsanti associo
checkMenu();




-