![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Цитата:
За что платить-то? За то, что и так ясно: однопроходово трансформацию в трапецию во флеше не сделать? |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
Цитата:
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Цитата:
Код создать для рисования градиента, как у iNils-а, задаче не самая легкая, но решаемая. Просто это многоходовка, о чем и шла речь. |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
точно.
ход 1: взять стул ход 2: сесть на него ход 3: почесать в затылке ход 4: положить руки на клаву ... ход 9856: нажать Ctrl+Enter |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Ну если трудности понимания с термином "многоходовка", то так бы сразу и спросили прежде чем людей пугать своим стилем программирования
![]() Один ход - использование встроенных возможностей флеш. Типа scale, skew, rotate, filters. Пример, iNils-а как бы подходит в это определение, но на самом деле, градиент был подготовлен заранее, в фотошопе. Опять же, за один раз такой градиент флеш не сделает, если пытаться делать программно. Поэтому и выходит та же многоходовка, что и у silin-а. Собственно, если проблема только в терминологическом споре, что считать многоходовкой, а что нет, то оставляю это на усмотрение публики. А задача преобразования прямоугольника в трапецию тут показана: 1) как разбикой на треугольники (silin) 2) так и фильтром DisplacementMapFilter (iNils) Спасибо и aQuestion за ссылки по DisplacementMapFilter |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
Цитата:
очень интересно было бы посмотреть, как такие градиенты делаются в фотошопе. |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Кстати, сейчас смотрю, формула из хелпа:
dstPixel[x, y] = srcPixel[x + ((componentX(x, y) - 128) * scaleX) / 256, y + ((componentY(x, y) - 128) * scaleY) / 256] Либо не верна, т.е. ее надо писать так: dstPixel[x, y] = srcPixel[x + (128-(componentX(x, y)) * scaleX) / 128, y + (128-(componentY(x, y)) * scaleY) / 128] Либо чистый черный цвет здесь отчего-то принимается за 255, а белый - за 0 и преобразование смещение в полпиксела как-то далее трансформируется до целых значений. Последний раз редактировалось chingachgoog; 08.10.2007 в 14:31. |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|