Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Хамелеон... (http://www.flasher.ru/forum/showthread.php?t=71637)

Slayer aka Warrior 09.11.2005 23:44

Хамелеон...
 
Родилася у меня этакая дизайнерская мысля а почему бы не сделать цвет-хамелеон чтобы он плавно менялся, но не просто преобразовывался из синего в зеленый к примеру, а из разных точек начинали бы расползаться цвета если так можно выразиться... Не подскажите как воплотить? ;)

seifip 10.11.2005 00:23

tipa peremeshivanija krasok na palitre? klas ideja! podpisyvajusj na topic :)

Slayer aka Warrior 10.11.2005 00:47

Тепериче ждём мегамозг... :D Вдрук есть такой?!

seifip 10.11.2005 01:11

uvidim... no zadacha slozhnaja :D

KUZEN 10.11.2005 01:39

Думаю в восьмёрке такое сделать реально, только вот сложновато ...

K.A.T.A.F.A.L.K.E.R 10.11.2005 13:42

MovieClip.prototype.setChamRect = function(p1,p2){
for(x=p1.x;x<=p2.x;x+=1)
for(y=p1.y;y<=p2.y;y+=1){
this.lineStyle(2,Math.abs(Math.sin(x*3.14/180))*Math.abs(Math.sin(y*3.14/180))*0xFFFFFF,50);
this.moveTo(x,y);
this.lineTo(x+0.15,y);
}
}

_root.setChamRect({x:25,y:25},{x:175,y:175});

Медленно, но эффектно :D

Slayer aka Warrior 10.11.2005 14:16

Эффектно... :eek: Тока можно повеситься пока он грузит... :rolleyes:

Slayer aka Warrior 11.11.2005 12:41

Ну что прям никак это не сделать чтоль? :(

Silense 11.11.2005 14:18

Делаем маску из пары десятков элементов различной формы.
Делаем слой под маской.
Программно меняем цвет второго слоя и начинаем постепенно увеличивать маски до нужно размера.
+можно сделать чтобы каждая часть маски при следующей итерации меняла по рэндому свое положение, в заданных пределах.

Slayer aka Warrior 11.11.2005 14:27

:) бум пробовать! Пасиб! :)


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

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