colorazione di un MC con tweener
-
06-07-2019 - |
Domanda
Vorrei colorare un film con la classe tweener.
Questo è il modo in cui tingo il mc senza l'interpolazione:
var c:Color=new Color();
c.setTint (0xff0000, 0.8); clouds.transform.colorTransform = c;
funziona, ma vorrei dargli una transizione graduale, ecco perché dovrei usare tweener.
Qualcuno ha un'idea?
Soluzione
Ho trovato Tweener non funzionare correttamente con le interpolazioni di colore in AS3. Uso TweenLite http://blog.greensock.com/tweenlite/ :
import com.greensock.*;
import com.greensock.plugins.*;
TweenPlugin.activate([TintPlugin]);
TweenLite.to(mc, 0.8, {tint:0xff0000});
Altri suggerimenti
Tweener ha un sacco di proprietà speciali che puoi aggiungere (una delle quali è il colore). Consulta la documentazione qui: http://hosted.zeh.com.br/ Tweener / docs / it-IT /
Devi importare / inizializzare la classe prima di poterla usare in questo modo:
import caurina.transitions.properties.ColorShortcuts;
ColorShortcuts.init();
quindi ti consigliamo di utilizzare la proprietà _color in questo modo:
Tweener.addTween(myDisplayObject, {_color: 0xff0000, alpha: 0.8, time: 2});