Originariamente inviato da kokikoki
ci provo.
praticamente vorrei creare un pulsante che consiste in un immagine che appare in dissolvenza (da alpha 0 a 100) quando ci si passa sopra col mouse e scompare sempre in dissolvenza (stavolta da alpha X a alpha 0) quando il mouse esce dall'area sensibile.
La x sta per l'alpha che avrà la foto quando usciamo dall'area sensbile, può essere che uno sposti il mouse prima che l'alpha arrivi a 100 ed è brutto se la dissolvenza in uscita inizi da 100 anche se la dissolvenza in entrata non ci è arrivata.
spero di essere stata chiara stavolta
sì, ho capito
allora innanzi tutto ti consiglio di usare un movieClip al posto del pulsante, poi assegnargli un nome di istanza, nel pannello proprietà, tipo "mioClip", poi scrivi questo codice in un frame della timeline principale
codice:
MovieClip.prototype.Alpha = function(bool){
if(bool){
this.onEnterFrame = function(){
this._alpha -= 10;
if(this._alpha<=0){
delete this.onEnterFrame;
}
}
} else {
this.onEnterFrame = function(){
this._alpha += 10;
if(this._alpha>=100){
delete this.onEnterFrame;
}
}
}
}
mioClip.onRollOver = function(){
this.Alpha(false);
}
mioClip.onRollOut = function(){
this.Alpha(true);
}
dovrebbe essere corretto, ma l'ho scritto di getto, quindi potrebbe non funzionare