ciao, come faccio tramite bottone "on (rollOver)" ad ingrandire una clip (istanziata "menu") in proporzione tipo del 150%?
E' possibile fare in modo che la sua grandezza aumenti graduatamente?
Grazie mille
ciao, come faccio tramite bottone "on (rollOver)" ad ingrandire una clip (istanziata "menu") in proporzione tipo del 150%?
E' possibile fare in modo che la sua grandezza aumenti graduatamente?
Grazie mille
Puoi fare in questo modo. Supponiamo che tu abbia un pulsante (nome istanza "pulsante") e la clip da ingrandire (nome istanza "mc"). Inserisci queste azioni sulla linea temporale
pulsante.onRollOver = function(){
mc.onEnterFrame = function(){
if(this._xscale < 150){
this._xscale += 10
this._yscale += 10
}else{
delete this.onEnterFrame
}
}
}
pulsante.onRollOut = function(){
delete mc.onEnterFrame
mc._xscale = mc._yscale = 100
}
grazie per l'aiuto...
come posso integrare il tuo script in questa istruzione?:
on (rollOver) {
_root.....;
}
on (rollOut) {
_root....;
}
Grazie
Esattamente allo stesso modo, l'unica differenza è che col tuo metodo scrivi il codice direttamente sui pulsanti mentre con quello che ti ho dato io lo inserisci direttamente dalla timeline (possibilità inserita per la prima volta in Flash Mx)
Quindi puoi usare
on(rollOver){
_root.mc.onEnterFrame = function(){
if(this._xscale < 150){
this._xscale += 10
this._yscale += 10
}else{
delete this.onEnterFrame
}
}
}
on(rollOut){
_root.mc._xscale = _root.mc._yscale = 100
delete _root.mc.onEnterFrame
}
ho provato ad applicare il codice al mio movie ma non funziona, sicuramente avrò sbagliato qualcosa:
on (rollOver) {
_root.home.menuhome.mc(da ingrandire).onEnterFrame = function(){
if(this._xscale < 150){
this._xscale += 10
this._yscale += 10
}else{
delete this.onEnterFrame
}
}
_root.home.menuhome.pulsante.gotoAndStop(2);
}
N.B. /dentro la clip "menuhome" ho una clip istanziata "pulsante" che al suo interno ha un'area pulsante dove ho associato lo script che ti ho elencato. Che in teoria al passaggio del mouse oltre ad andare il frame 2 (di se stessa), dovrebbe ingrandirmi anche la clip "mc"...
on (rollOut) {
_root.home.menuhome.mc._xscale = _root.home.menuhome.mc._yscale = 100
delete _root.home.menuhome.mc.onEnterFrame
_root.home.menuhome.pulsante.gotoAndStop(1);
}
grazie ancora..
Il codice che ti ho dato è corretto, devi semplicemente sistemare i percorsi dei movieclip in modo esatto, non dovresti avere grossi problemi facendo un paio di prove.
grazie mille ci sono riuscito...![]()
Felice di averti aiutato, ciao e alla prossima![]()