Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Трансформация одной картинки в другую путём переворачивания квадратиков (http://www.flasher.ru/forum/showthread.php?t=81185)

Manowar1 14.06.2006 12:09

Трансформация одной картинки в другую путём переворачивания квадратиков
 
Вообщем есть одна кртинка, на ней сверху лежит вторая картинка. Нужно верхнюю картинку разрезать как бы на квадратики и каждый квадратик перевернуть, открыв тем самым нижнюю картинку. Вариант в лоб - это верхнюю картинку разрезать на квадратики, каждый квадратик поместить в мувик который переворачивается потом программно положить поверх первой картинки и запустить переворачивание. НО условие такое что картинки могут быть разные и каждую резать в ручную не получится. Я сделал проще поверх второй картинки, положил программную маску, на маске размножил один квадратик переворачивающийся. В принципе всё неплохо смотрится, но клиенту не нравится что при больших квадратиках видно что переворачивается не верхняя картинка, а типа окошко сверху. Т.е получается не совсем то, что нужно. Вообщем у меня вопрос можно ли как-то программно сделать данный эффект. Может фильтрами какими-то из 8-ки.

__i 14.06.2006 12:36

ну перво наперво дуй на silin.fatal.ru, у него есть такая шняга.

А по алгоритмам - много масок + много одинаковых картинок (неудобно если грузить картинку отдельно)

В 8 ке используй битмапу

etc 14.06.2006 14:03

Режем на куски, куски в BitmapData, затем делаем с ними, что хотим.

Manowar1 14.06.2006 14:19

Я ж говорю, картинку, которая сверху находится резать вручную на куски не получится, нужно их как-то порезать программно, ибо картинки могут меняться как угодно.

etc 14.06.2006 14:25

Берёшь маску (прямоугольник, программно), ставишь на картинку, снимаешь с неё битмап, создаёшь мувик, кладёшь в него битмап. Сдвигаешь маску, снова снимаешь битмап, кладёшь в мувик. Пройдёшь всю картинку -- сносишь её нафиг. Делаешь с полученными мувиками всё, что угодно.

Manowar1 14.06.2006 14:40

Ну это вообщем я понял, спасибо. Мне ещё эти кусочки повернуть вокруг своей оси надо, может поскажешь как это сделать можно?

etc 14.06.2006 14:46

_xscale/_yscale?

Manowar1 14.06.2006 16:06

Ну как я понимаю переворот это переход от квадрата к трапеции, когда нижняя сторона увеличивается а нижняя уменьшается, плюс сам квадрат сплющивается и так до исчезновения. разве xscale yscale? могут в трапецию увадрат трансформировать?

Manowar1 14.06.2006 16:26

в принципе есть вариант сделать отдельно мувик, повернуть его, а потом атачить в него порезанные мувики, по идее они должны наследовать состояние этого мувика...

whiteRed 14.06.2006 16:33

а как трасформировать клип в форму трапеции вручную? у меня не получилось...


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

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