Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Перерисовка градиентной линии (http://www.flasher.ru/forum/showthread.php?t=149946)

Alex_McX 03.02.2011 18:00

Перерисовка градиентной линии
 
Есть линия Безье, нарисована програмно, заливка градиентом.

Код AS3:

draw.lineGradientStyle(GradientType.LINEAR, fillColors, alphas, ratios, matr, 'reflect', 'linearRGB');

Как программно перерисовать градиент линии.

alatar 03.02.2011 18:13

Стираете старую линию, рисуете новую. Что вы вообще имеете ввиду под перерисовкой градиента линии?

Alex_McX 03.02.2011 18:28

Мне нужно конкретно эту линию перерисовывать, потому что, рисуется програмно, анимировано. И ее нужно также анимировано убрать с экрана, от начальной точки до конечной. Вся соль в том, что она нарисована как кривая Безье, и перерисовывать не получается.
Идеальный вариант для меня редактировать для линии переменную (alphas)
Код AS3:

draw.lineGradientStyle(GradientType.LINEAR, fillColors, alphas, ratios, matr, 'reflect', 'linearRGB');


alatar 03.02.2011 18:30

Цитата:

и перерисовывать не получается.
Что конкретно не получается?

avilov 03.02.2011 18:33

НЕ получится у тебя так как ты хочешь , нужно стирать линию и рисовать заново.

Alex_McX 03.02.2011 18:36

Код AS3:

public function lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0):void

Не получается динамически изменять параметры (alphas и ratios), при этом не перерисовывать линию.

alatar 03.02.2011 18:38

Считайте что линия нарисована краской на заботе. Получится нарисовать линию короче предущей не стирая ее? Нет.

Alex_McX 03.02.2011 18:40

Спасибо за ответы, значит буду перерисовывать.


Часовой пояс GMT +4, время: 17:37.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.