![]() |
Спасибо!
Именно то, что мне надо. |
F_Flash - как бы сделать, что бы граница между квадратами не просматривалась?/чуть видно - но видно/.
|
F_Flash -
Надо бы p_h сделать = 190. Так веселее! :D |
mediaman - извини, не догнал - код внутри - это где?
В swf.? Кинул бы fla. |
Границу, ну увеличь чуть квадраты. Это не точность дробных координат.
|
F_Flash - давай разберёмся.
Почему то в некоторых местах граница не видна, а где то видна. Что бы это значило? |
Я сделал картинку - 200х200, а квадрат 10х10.
Сначала не получилось, а потом понял - надо установить мувик, с которого дублимся точно в угол картинки. Границы практ.пропали - остал две, три. Тут ещё другая пробла - при маленьк.квадрате всё очень тормозно получается/скор. сделал - 120 и всё равно медленно собирается/.Вот если бы вычислять коорд. уже появившихся дубликатов и обрезать дублирование на них - тогда например 400 масок собиралось бы за 400/120 сек. Как это сделать - я не врублюсь. mediaman - куда то пропал, мож ты/ F_Flash/ подскажешь, что у него там с кодом? |
Ну антиалиасинг срабатываетает.
Я ж говорю чуть чуть наложи квадраты друг на друга. Symbol3->Frame2->actionScript измени на duplicateMovieClip ("puzle", "puzle" add i, i); j=random(total-i+1); anti=0.99; eval("puzle" add i)._x = m_x[j]*m_w*anti+puzle._x; eval("puzle" add i)._y = m_y[j]*m_h*anti+puzle._y; eval("puzle" add i).pict._x = -m_x[j]*m_w; eval("puzle" add i).pict._y = -m_y[j]*m_h; m_x[j]=m_x[total-i+1]; m_y[j]=m_y[total-i+1]; i++; если anti сделать больше единицы по появится явная сетка. |
Супер!!!!!!!
Сделал квадрат - 10.1. - с границами OK - чистенько, как в бане. Ещё бы со скоростью разобраться. |
Код можно просмотреть ASviewer - ом тулза такая есть.
А вообще там оч простой скрипт, нафик тебе код?И так все ясно. Единственная трудность заключается в том как загнать туда растр. Я бы делал так. Открыл растр в фотожопе, преобразовал в размер например 100 на 100 пикселей, преобразовал бы в GraySclae далее, сохранил бы в bmp, 2. далее, вообще все просто , на любом доступном тебе языке, шоб сильно не париться с форматом, лучше взать какой-нить язык высокого уровня ( С визуальной средой разработки) типа Delphi, VB, или Visual Cpp. Нафигарил бы не большой скриптик. Который бы преобразовал бы трою картинку в последовательность байт, а лучше символов c определенной градацией яркости. Например 4-х уровневая градация. a-белый b-серый с- темно серый. d- черный. Вывел все это в текстовичек либо на консоль. Закнал бы в стринг флеша. Зная количество пикселей по горизонтали и по вертикали.ъ Ты из стринга сможешь воспроизвести изображение. А как именно (анимация изображения) это уже дело фантазии флешера. |
| Часовой пояс GMT +4, время: 10:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.