Как после применения ColorTransform для BitmapData возвратить с помощью того же ColorTransform цвета оригинала?

Код AS3:
private var picBMP:Bitmap = new picClass()
private var picBMD:BitmapData = picBMP.bitmapData
private const redCT:ColorTransform = new ColorTransform(1, 1, 1, 1, 255, 0, 0, 0);
private const unRedCT:ColorTransform = new ColorTransform(1, 1, 1, 1, -255, 0, 0,0);
private var i:int = 0
public function Main():void {
addChild(picBMP)
addEventListener(Event.ENTER_FRAME, tick)
}
private function tick(e:Event):void {
if (i % 2)
picBMD.colorTransform(picBMD.rect, redCT)
else
picBMD.colorTransform(picBMD.rect,unRedCT)
i++
}
Вроде одинаковый redOffset прибавляется/отнимается, а не получается
