dark256
05.01.2014, 00:41
Ресурсоемкий - в смысле нагрузки процессора.
CRAFT - клип с картинкой.
v.1.
import flash.geom.Transform;
import flash.geom.ColorTransform;
var dat = dat_in/100 // 0..1
var transformer:Transform = new Transform( CRAFT );
var colorTransformer:ColorTransform = transformer.colorTransform;
colorTransformer.redMultiplier = dat
colorTransformer.greenMultiplier = dat
colorTransformer.blueMultiplier = dat
transformer.colorTransform = colorTransformer;
HOVER_LIGHT_V2.swf
v.2.
import flash.filters.ColorMatrixFilter;
var dat = dat_in //-255..0
var myElements_array:Array = [1, 0, 0, 0, dat,
0, 1, 0, 0, dat,
0, 0, 1, 0, dat,
0, 0, 0, 1, 0];
var myColorMatrix_filter:ColorMatrixFilter = new ColorMatrixFilter(myElements_array);
CRAFT.filters = [myColorMatrix_filter];
HOVER_LIGHT.swf
По идее первый способ работает правильнее. Без уконтращивания.... хм.....
CRAFT - клип с картинкой.
v.1.
import flash.geom.Transform;
import flash.geom.ColorTransform;
var dat = dat_in/100 // 0..1
var transformer:Transform = new Transform( CRAFT );
var colorTransformer:ColorTransform = transformer.colorTransform;
colorTransformer.redMultiplier = dat
colorTransformer.greenMultiplier = dat
colorTransformer.blueMultiplier = dat
transformer.colorTransform = colorTransformer;
HOVER_LIGHT_V2.swf
v.2.
import flash.filters.ColorMatrixFilter;
var dat = dat_in //-255..0
var myElements_array:Array = [1, 0, 0, 0, dat,
0, 1, 0, 0, dat,
0, 0, 1, 0, dat,
0, 0, 0, 1, 0];
var myColorMatrix_filter:ColorMatrixFilter = new ColorMatrixFilter(myElements_array);
CRAFT.filters = [myColorMatrix_filter];
HOVER_LIGHT.swf
По идее первый способ работает правильнее. Без уконтращивания.... хм.....