Flash ingrandire movieclip

Di: JT210 | 26/09/2020 18:25:16
Ciao a tutti, vorrei sapere se esiste un comando di actionscript che permetta di variare le dimensioni di un movieclip quando il mouse è posto sopra di esso (una sorta di rollover insomma)... ed inoltre se è possibile farlo in maniera graduale (altrimenti va benissimo anche in modo netto...)
grazie!

Risposte



Ciao JT210,
esistono moltissimi modi per realizzare questa cosa, ma non esiste un comando che faccia tutto insieme.
Scrivo due righe che aumentano la dimensione di un MovieClip chiamato “pippo” se il mouse collide con esso, altrimenti lo riduce fino a tornare alle dimensioni originali:
pippo.onEnterFrame = function() {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this._xscale = this._xscale<150 ? this._xscale+2 : this._xscale;
} else {
this._xscale = this._xscale>100 ? this._xscale-2 : this._xscale;
}
this._yscale = this._xscale;
};
Questo aumenta le dimensioni fino a un massimo di 150% e diminuisce le dimensioni fino a un minimo di 100%.
Lo script va inserito su un fotogramma delle linea temporale, e non sul clip filmato.
Si possono trovare centinaia di soluzioni simili, tutto dipende dall’effetto che vuoi ottenere e dal tempo che hai a disposizione.

Di: Professore | 26/09/2020 18:25:16


ok,Grazie!

Di: JT210 | 26/09/2020 18:25:16


Un' altra domanda: se io avessi una serie di movieclip potrei applicare questo script a tutti quanti senza doverlo necessariamente ripetere per ogni movieclip? (magari chiamandoli pippo_01, pippo_02 ecc...) in che modo?
Grazie Mille!!

Di: JT210 | 26/09/2020 18:25:16