Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.01.2008, 12:06
Rodionnn вне форума Посмотреть профиль Отправить личное сообщение для Rodionnn Найти все сообщения от Rodionnn
  № 1  
Ответить с цитированием
Rodionnn

Регистрация: Apr 2007
Сообщений: 60
По умолчанию Вертикальный и горизонтальный градиенты

Здравствуйте

Помогите нарисовать програмно вертикальный градиент (сверху один цвет, который переходит в другой цвет внизу).
Горизонтальный градиен нарисовать смог но перевести его в вертикальный - никак.
Если можна, пример напишите

Заранее благодарен, Родион

Старый 11.01.2008, 12:26
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 2  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
покажите горизонтальный

Старый 11.01.2008, 12:29
Rodionnn вне форума Посмотреть профиль Отправить личное сообщение для Rodionnn Найти все сообщения от Rodionnn
  № 3  
Ответить с цитированием
Rodionnn

Регистрация: Apr 2007
Сообщений: 60
Вот пример горизонтального

Код:
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();
}

Старый 11.01.2008, 13:02
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это называется копипаст из хелпа. А прочитать хелп не пробовали?

Старый 11.01.2008, 15:23
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 5  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
а точнее про метод createGradientBox. Третий параметр, который у вас сейчас установлен в 0 и есть угол поворота градиента. Укажите его в Math.PI / 2 и будет вам счастье.

А вообще, напрягать мозги весьма полезно тем более, что все лежит на поверхности.

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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