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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 11.08.2004, 13:38
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 11  
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Цитата:
Оригинал написал(а) Blot
Я просто хочу зафиксировать её в нажатом состоянии.
Посмотри вариант, вдруг понравится
Вложения
Тип файла: zip bat.zip (12.8 Кб, 626 просмотров)

Старый 11.08.2004, 13:48
Blot вне форума Посмотреть профиль Отправить личное сообщение для Blot Найти все сообщения от Blot
  № 12  
Blot

Регистрация: Aug 2004
Адрес: Екатеринбург
Сообщений: 10
Отправить сообщение для Blot с помощью ICQ
прикольно!

я вот нифига не умею рисовать , приходится пользоваться овальчиками разного цвета, а овальчики-то в градиенте, вот поетому такой вопрос и возник у меня.
__________________
С Уважением, Blot.

Старый 12.08.2004, 02:21
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 13  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Какие книги.
В Хэлпе всё есть.
Попрактиковаться и вперёд.
Глянь сюда и посмотри, что можно сбацать программно -
http://www.flasher.ru/forum/showthre...E2%E2%E5%F0%F5

MovieClip.beginGradientFill

Доступность


Flash Player 6.

Синтаксис


myMovieClip.beginGradientFill (fillType, colors, alphas, ratios, matrix)

Параметры


fillType Тип заливки: "linear" (линейный) или "radial" (радиальный). Указывается в виде строки (String).

colors Массив значений шестнадцатеричного RGB-цвета, использующийся в градиенте (например, красный - 0xFF0000, синий - 0x0000FF и т.д.).

alphas Массив значений прозрачности, соответствующий цветам в массиве colors, допустимые значения от 0 до 100. Если значение меньше 0, Flash использует 0. Если значение больше 100, Flash использует 100.

ratios Массив распределения пропорций цветов. Допустимые значения от 0 до 255. Это значение определяет процент ширины занимаемый цветом, 255 эквивалентно 100 процентам.

matrix Таблица трансформации, являющаяся объектом, с любыми следующими двумя установками свойств.

a, b, c, d, e, f, g, h, i, которые могут быть использованы для описания таблицы 3 x 3 следующей формы:

a b c
d e f
g h i

Следующий пример использует метод beginGradientFill с параметром matrix, который является объектом с этими свойствами:

_root.createEmptyMovieClip( "grad", 1 );
with ( _root.grad )
{

colors = [ 0xFF0000, 0x0000FF ];
alphas = [ 100, 100 ];
ratios = [ 0, 0xFF ];
matrix = { a:200, b:0, c:0, d:0, e:200, f:0, g:200, h:200, i:1 };
beginGradientFill( "linear", colors, alphas, ratios, matrix );
moveTo(100,100);
lineTo(100,300);
lineTo(300,300);
lineTo(300,100);
lineTo(100,100);
endFill();

}


Если свойство matrixType не существует, тогда все оставшиеся параметры обязательны. Функция не работает, если любой из них отсутствует. Эта таблица масштабирует, пересчитывает, вращает и искажает блок градиента, который определен в (-1,-1) и (1,1).

matrixType, x, y, w, h, r.

Эти свойства указывают следующее: matrixType - это строка "box" (контейнер), x - это горизонтальная позиция относительно точки регистрации мувиклипа-родителя для верхнего левого угла градиента, y - это вертикальная позиция относительно точки регистрации мувиклипа-родителя для верхнего левого угла градиента, w - ширина градиента, h - высота градиента и r - угол вращения градиента в радианах.

Следующий пример использует метод beginGradientFill с параметром matrix, который является объектом с этими свойствами:

_root.createEmptyMovieClip( "grad", 1 );
with ( _root.grad )

{

colors = [ 0xFF0000, 0x0000FF ];
alphas = [ 100, 100 ];
ratios = [ 0, 0xFF ];
matrix = { matrixType:"box", x:100, y:100, w:200, h:200, r45/180)*Math.PI };
beginGradientFill( "linear", colors, alphas, ratios, matrix );
moveTo(100,100);
lineTo(100,300);
lineTo(300,300);
lineTo(300,100);
lineTo(100,100);
endFill();
}


Если свойство matrixType существует, то оно должно быть эквивалентно "box" и все оставшиеся параметры обязательны. Функция не работает, если любое из этих условий не выполнено.

Возвращает


Ничего.

Описание


Метод, заливает рисунок градиентом. Если первый параметр undefined или если не передаются никакие параметры, заливки не происходит. Если существует незамкнутый путь (т.е. если позиция текущего рисования не равняется предыдущей позиции, указанной в методе moveTo) и с ним была связана заливка, тогда путь автоматически замыкается прямой линией и затем выполняется заливка. Это подобно тому, вызову метода endFill.

Этот метод не работает, если существует любое из следующих условий:

Не совпадают между собой количество единиц параметров colors, alphas и ratios.

Значение параметра fillType не соответствует "linear" или "radial".

Любое из полей объекта для параметра matrix пропущено или ошибочно.


Пример


Следующий пример использует оба метода заливки.

_root.createEmptyMovieClip("goober",1);
with ( _root.goober )
{
colors = [ 0xFF0000, 0x0000FF ];
alphas = [ 100, 100 ];
ratios = [ 0, 0xFF ];
lineStyle( 5, 0x00ff00 );
matrix = { a:500,b:0,c:0,d:0,e:200,f:0,g:350,h:200,i:1};
beginGradientFill( "linear", colors, alphas, ratios, matrix );
moveto(100,100);
lineTo(100,300);
lineTo(600,300);
lineTo(600,100);
lineTo(100,100);
endFill();
matrix = { matrixType:"box", x:100, y:310, w:500, h:200, r0/180)*Math.PI };
beginGradientFill( "linear", colors, alphas, ratios, matrix );
moveTo(100,310);
lineTo(100,510);
lineTo(600,510);
lineTo(600,310);
lineTo(100,310);
endFill();
}

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

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

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


 


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


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