Creazione di un menu' in Flash -------------------------------------- 1) Creare un pulsante senza scritta. Alle istanze di tale pulsante andranno associati gli opportuni eventi, caso per caso. 2) Si crea poi un movie clip (il menu' deve avere un movimento asincrono rispetto al resto dei filmati che sono presenti sullo stage. All' interno del movie clip si inseriscono due fotogrammi. Uno corrisponde al menu' chiuso e uno al menu' aperto. 3) Nel fotogramma relativo al menu' chiuso si piazza un istanza del pulsante soltanto, e si sovrappone opportunamente una scritta fissa che funga da titolo del pulsante. 4) Nel secondo fotogramma del movie clip si inseriscono n pulsanti dello stesso tipo del precedente, messi in pila. Anche su essi si scrive l'opportuna indicazione scritta della loro funzione. 5) Sul primo fotogramma inseriamo poi una istruzione di Stop, di modo che il movieclip non proceda se non richiesto. 6) La richiesta di procedere e' prodotta da un click sul pulsante al fotogramma 1 (pulsante di apertura del menu'). 7) A questo pulsante associamo un evento che e' quello di passare direttamente al fotogramma due e dopo fermarsi. Risulta quindi che il menu' e' visibile e aperto, dopo aver fatto click sul suo titolo. 8) A questo punto a seconda dei pulsanti selezionati (voci del menu'), si avranno opportune azioni associate. Ogni pulsante ha associato un evento. 9) Tutte le routine di evento terminano con la rischiesta per il movie principale (di primo livello) di passare al fotogramma 1. Cio', si noti, chiude il menu' nella posizione iniziale, e questo accade dopo la selezione di una voce di menu'. 9) Al primo pulsante che corrispondera' al titolo del menu' viene associato solo l'azione di ritornare al fotogramma 1 (menu' chiuso). 10) Per ultimo si fa' notare che per evidenziare gli eventi prodotti dal menu', si e' ricorso ad una TextBox di nome "Risultato", giacente sul piano principale. Come risultato i singoli eventi delle voci del menu' scrivono messaggi diversi in questa box di testo. Il codice relativo risulta: fotogramma 1: fotogramma Stop(); pulsante titolo del menu': on (press) { gotoAndStop(2); } fotogramma 2 pulsante titolo: on (press) { gotoAndStop(1); } altri pulsanti (voci del menu'): on (press) { _parent.Risultato = 'Hai aperto !'; gotoAndStop(1); } on (press) { _parent.Risultato = 'Hai chiuso !'; gotoAndStop(1); } on (press) { _parent.Risultato = 'Sei uscito !'; gotoAndStop(1); }