- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- diffolvenza con codice as 2.0
-
Allora direi di usare un enterFrame che incrementa sia la _x (se deve spostarlo orizzontalmente) che l'alpha del clip filmato stesso. (Sarebbe da fare 2 calcoli per capire il valore da incrementare) Quando il clip arriva a la _x desiderato (da controllare con un if), cancella il enterFrame.
In breve sarebbe l'idea.:D
-
esatto.. !
ma..te la senti anche di dirmi.... come si scrive?
altrimenti "ho il pane.. ma non ho i denti"!!!
-
Esempio di base:
clip_mc._alpha = 0; clip_mc.onEnterFrame = function() { if (this._x>=450) { this._x = 450; this._alpha = 100; this.onEnterFrame = null; } else { this._x += 5; this._alpha += 100/90; } };
Sarebbe da controllare il valore per l'alpha
Io mi baso sul fatto che se clip_mc si sposta da 0 a 450px, li servira 90 fotogrammi per arrivarci (si sposta da 5px alla volta, 450/5), per quello clip_mc ha 90 fotogrammi per passare da alpha 0 a 100...di la 100/90
Da provare...
-
intanto grazie.....vedo che sei bravo!
sai che avevo capito.. movimento di colore.. e non movimento sull'asse x??
Clip_mc. non si muove sull'asse x.. rimane fermo nella sua posizione, però cambia opacità e và da opacità 0 a opacità 100, appare dal nulla.Mi dirai, puoi farlo sulla timeline con interpolazione movimento, lo so, ma siccome voglio fare un cambio di opacità lentissimo.. avrei una timeline lunghissima..!
Se non riesco a spiegarmi.. mandami pure a quel paese!
-
clip_mc._alpha = 0;
clip_mc.onEnterFrame = function() {
if (this._alpha>=100) {
this._alpha = 100;
this.onEnterFrame = null;
} else {
this._alpha += unValoreDaDecidere;
}
};PS: una sono;)
-
sorry!allora... brava!!
provo il prezioso codice e ti faccio sapere!!!
non mi hai detto nulla...
ho aperto la discussione con " diffolvenza as 2.0 ".. eheh
-
fatto!!!!!!!!.. sei la n 1!
non so se sono mai riuscito ad avere la soluzione in un forum!
Funziona, ma il "valoredadecidere" esattamente a cosa corrisponde?? ho messo 1 ed è lenta... come piace a me.. corrisponde hai fotogrammi?? o al grado di opacità?
-
Giusto, il valore _alpha va da 0 a 100. E impostato a 0 con la prima riga del codice e li aggiunge 1 a ogni enterFrame (esempio: se usi un fps di 35, la funzione dell'enterFrame venira chiamata 35 volte in un sec).:)
-
ok..non mi è proprio ancora tutto chiarissimo ma vedrò di studiarci un pò sopra..!
grazie per aver messo il tuo tempo a disposizione!
-
Prego.:)
Se hai dubbi basta chiedere.;)
-
grazie!
è che ad approfittare/chiedere troppo poi non si ottiene più nulla!
E' un pò il limite di questo tipo di forum, dove.. a difesa di un idea di disponibilità e generosità che sono convinto sia insita in ognuno dei responsabili.. talvolta c'è indifferenza e/o dei comportamenti molto sbrigativi.
Ne giro tanti di forum... e trovare un topic con la soluzione è davvero un impresa!..Tu sei stata gentilissima, sembra detto per dire, ma credo non ti paghi nessuno per questo!
magari poi ti faccio vedere quello che volevo fare con l'interpolazione movimento.. e se vuoi mi dici come si fa in as!