Question

Je voudrais teinter un MovieClip avec la classe tweener.

C’est ainsi que je teinte le mc sans l’interpolation:

var c:Color=new Color();

c.setTint (0xff0000, 0.8);  clouds.transform.colorTransform = c;

ça marche mais je voudrais lui donner une transition en douceur, c’est pourquoi j’utiliserais tweener.

Quelqu'un a une idée?

Était-ce utile?

La solution

J’ai constaté que Tweener ne fonctionnait pas correctement avec les interpolations de couleur dans AS3. J'utilise TweenLite http://blog.greensock.com/tweenlite/ :

import com.greensock.*;
import com.greensock.plugins.*;
TweenPlugin.activate([TintPlugin]);
TweenLite.to(mc, 0.8, {tint:0xff0000});

Autres conseils

Tweener a un tas de propriétés spéciales que vous pouvez interpoler (l'une d'entre elles étant la couleur). Voir la documentation ici: http://hosted.zeh.com.br/ tweener / docs / en-us /

Vous devez importer / initialiser la classe avant de pouvoir l'utiliser de la manière suivante:

import caurina.transitions.properties.ColorShortcuts;
ColorShortcuts.init();

alors vous voudrez utiliser la propriété _color comme suit:

Tweener.addTween(myDisplayObject, {_color: 0xff0000, alpha: 0.8, time: 2});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top