Hello,
I found this old thread and tried using both codes to color tween. I could not get either work. I know its probably very simple but I am very new to flash. I have attached the .fla. If anyone can get both example of the color tweens to work so I can understand how these function better would help greatly.
Also I would like to hear pros and cons on wither method.
http://www.kirupa.com/forum/showthread.php?t=210435
Thank you
import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.filters.ColorMatrixFilter;
import flash.geom.ColorTransform;
import flash.geom.Transform;
for (var i = 0; i < 1; i++) {
 var yb:Button = (this.attachMovie ("yelBox", "yelBox", +i, i));
 this._x = 275;
 this._y = 200;
 this._xscale = 50;
 this._yscale = 25;
}
for (var i = 0; i < 1; i++) {
 yb.onRelease = function () {
  var currentx:Number = this._x;
  new Tween (this, "_width", Back.easeInOut, 100, 200, 2, true);
  //colorTween
  var colour:Color = new Color (myMC);
  colour.setRGB (0xFFFFFF);
  var trans:Object = colour.getTransform ();
  var rb:Tween = new Tween (this, "rb", Strong.easeOut, trans.rb, Math.random () * 0xFF, 3, true);
  var gb:Tween = new Tween (this, "gb", Strong.easeOut, trans.gb, Math.random () * 0xFF, 3, true);
  var bb:Tween = new Tween (this, "bb", Strong.easeOut, trans.bb, Math.random () * 0xFF, 3, true);
  rb.onMotionChanged = function ():Void  {
   colour.setTransform (trans);
  };
 };
}
//color transform object starts here
/*import flash.geom.ColorTransform;
import flash.geom.Transform;
import mx.transitions.Tween;
import mx.transitions.easing.*;
//
var colorTrans:ColorTransform = new ColorTransform();
colorTrans.rgb = 0xFFFFFF;
var trans:Transform = new Transform(my_mc);
this.onMouseDown = function() {
    colorTween(my_mc, colorTrans, trans, 1, 0x00, 0xFF, 0x80, 0x00, Strong.easeOut);
};
//
function colorTween(mc:MovieClip, ct:ColorTransform, t:Transform, seconds:Number, a:Number, r:Number, g:Number, b:Number, ease:Function):Void {
    var alphaTween:Tween = new Tween(ct, "alphaOffset", ease, ct.alphaOffset, a, seconds, true);
    var redTween:Tween = new Tween(ct, "redOffset", ease, ct.redOffset, r, seconds, true);
    var greenTween:Tween = new Tween(ct, "greenOffset", ease, ct.greenOffset, g, seconds, true);
    var blueTween:Tween = new Tween(ct, "blueOffset", ease, ct.blueOffset, b, seconds, true);
    greenTween.onMotionChanged = function() {
        t.colorTransform = ct;
    };
    greenTween.onMotionFinished = function() {
        trace(mc._name + " is now 0x" + colorTrans.rgb.toString(16));
    };
}*/
