Просмотр полной версии : Вертикальный и горизонтальный градиенты
Rodionnn
11.01.2008, 12:06
Здравствуйте
Помогите нарисовать програмно вертикальный градиент (сверху один цвет, который переходит в другой цвет внизу).
Горизонтальный градиен нарисовать смог но перевести его в вертикальный - никак.
Если можна, пример напишите
Заранее благодарен, Родион
покажите горизонтальный:)
Rodionnn
11.01.2008, 12:29
Вот пример горизонтального
var gradient_mc : MovieClip = this.createEmptyMovieClip("movie1", 1);
var fillType : String = "linear";
var colors : Array = [_root.gradienttop, _root.gradientbottom];
var alphas : Array = [100, 100];
var ratios : Array = [0, 0xFF];
var matrix:Matrix = new Matrix();
matrix.createGradientBox(Stage.width/2, Stage.height/2, 0);
var spreadMethod : String = "pad";
var interpolationMethod : String = "RGB";
with (gradient_mc)
{
beginGradientFill(fillType, colors, alphas, ratios, matrix, spreadMethod, interpolationMethod);
moveTo(0, 0);
lineTo(0, Stage.width);
lineTo(Stage.height, Stage.width);
lineTo(Stage.height, 0);
lineTo(0, 0);
endFill();
}
Это называется копипаст из хелпа. А прочитать хелп не пробовали?
Aziz Zaynutdinoff
11.01.2008, 15:23
а точнее про метод createGradientBox. Третий параметр, который у вас сейчас установлен в 0 и есть угол поворота градиента. Укажите его в Math.PI / 2 и будет вам счастье.
А вообще, напрягать мозги весьма полезно ;) тем более, что все лежит на поверхности.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.