nel codice l'assegnazione degli stati rollover,rollout,release viene data attraverso un oggetto che li raccoglie al proprio interno e li assegna poi ai clip dentro l'attachMovie
perciò per assegnare diverse azioni ai diversi pulsanti bisogna agire su quell'unica funzione e magari nel caso di semplici loadMovie, sfruttare un altro array della stessa dimensione di quello dei pulsanti, per dirgli quali titoli pescare,
una roba del genere:
dove "cont" sarà il contenitore che ospiterà di volta in volta il filmato esterno linkato nell'arraycodice:// [...] codice omesso labels = ['HOME', 'ABOUT', 'PORTFOLIO', 'DOWNLOADS', 'CONTACT']; movies = ['home.swf', 'about.swf', 'portfolio.swf', 'downloads.swf', 'contact.swf']; // [...] codice omesso obj.onRelease = function() { _root[temp].txt.text = '0'+(Number(_root[temp]._name.substring(2))+1); _root[temp].bt.gotoAndStop('up'); _root[temp].enabled = true; _root[temp].bt.scala(mcWid, speed); this.enabled = false; temp = this._name; this.visited._visible = true; path = this; cont.loadMovie(movies[path._name.substring(2)]); }; // [...] codice omesso

Rispondi quotando