allora supponiamo che tu hai
un movieclip lo istanzi btn1
btn1 nn avrà altro che un animazione per esempio cambio colore
che va dal frame1 verde frame 10 rosso
tu con l'animazione fai passare da verde a rosso il movie clip
adesso posizioni btn1 sulla _root del filmato
sul frame poi applichi questa proto
codice:
MovieClip.prototype.rollScratch = function() {
this.onRollOver = function() {
this.onEnterFrame = function() {
if (this._currentframe<this._totalframes) {
this.gotoAndStop(++this._currentframe);
} else {
delete this.onEnterFrame;
}
};
};
this.onRollOut = this.onReleaseOutside=function () { this.onEnterFrame = function() {if (this._currentframe>1) {this.gotoAndStop(--this._currentframe);} else {delete this.onEnterFrame;}};};
};
// richiamo rollover e rollout della proto per
btn1.gotoAndStop(1);
btn1.rollScratch();
btn1.onRelease = function() {
// qui metti l'azione che deve fare il pulsante al clik
// per es. loadmovie, o gotoAndPlay
// insomma quello che vuoi
};
in questo modo avrai animazione di rollover rollout e poi devi solo scrivere quello che vuoi che succeda al clik