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:
codice:
// [...] 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
dove "cont" sarà il contenitore che ospiterà di volta in volta il filmato esterno linkato nell'array