вольный перевод хелпа
ratios как раз все понятно...
это процентная шкала (тока почему-то от 0 до 255), показывающаяя на каком _процентном_ расстоянии от
центра заливки (если заливка радиальная)
или на каком _процентном_ расстоянии от
левого края заливки (если она линейная; левый край относительно ее неповернутого положения, т е от первого цвета, который указан в массиве colors)
данный цвет будет воспроизводиться на 100%.
пачку слайдеров для теста мне было делать влом, извините

Код:
function box(point, w, h) {
this.beginGradientFill(fType, colors, alphas, ratios, matrix);
this.lineStyle(1, 0);
this.moveTo(point[0], point[1]);
this.lineTo(point[0], h);
this.lineTo(w, h);
this.lineTo(w, point[1]);
this.lineTo(point[0], point[1]);
this.endFill();
}
//
_global.fType = "linear";
_global.colors = [0xFFFF00, 0xFF9900, 0xFFFFFF, 0x005522];
_global.alphas = [80, 100, 70, 100];
_global.ratios = [10, 80, 150, 255];
_global.matrix = {matrixType:"box", x:0, y:0, w:200, h:200, r:0};
box([0, 0], 200, 200);
stop();
теперь относительно matrix: два случая
- задается как {
a, b, c, d, e, f, g, h, i }
я в непонятках
- задается как {
matrixType, x, y, w, h, r }
все просто
matrixtype - просто указывает как надо обрабатывать весь параметр matrix. т.е. говорит о том, что у нас дальше будут x, y, w, h, r а не что-нибудь другое. этот параметр, если он существует, равен строке "box"
x , y - положение левого верхнего края градиента относительно левого верхнего края заливаемой области.
w , h - ширина и высота градиента относительно точки определенной параметрами
x , y. все точки заливаемой области, не входящие в получившийся прямоугольник (если такие вообще есть) будут залиты solid'ом того цвета, который оказался крайним в градиенте.
r - действует только для линейной заливки. вращает ее вокруг центра заливаемой области на заданное число радиан.