Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Random Цвета (http://www.flasher.ru/forum/showthread.php?t=53573)

ctepx 11.01.2004 18:47

Random Цвета
 
у меня есть код:


for (i=1; i<9; i++) {
for (j=1; j<9; j++) {
duplicateMovieClip ("ser", "ser"+String(i*10+j), i*10+j);
setProperty ("ser"+String(i*10+j), _x, j*40);
setProperty ("ser"+String(i*10+j), _y, i*40);
}
}
где "ser" это красный квадрат , т.е. получаеться 8 на 8 поле из красных квадратов

необходимо чтобы Random'ом они были не красные, а имели оттенки красного
и каждый в отдельности.

dilsh 11.01.2004 19:10

один из вариантов

for (i=1; i<9; i++) {
for (j=1; j<9; j++) {
duplicateMovieClip ("ser", "ser"+String(i*10+j), i*10+j);
setProperty ("ser"+String(i*10+j), _x, j*40);
setProperty ("ser"+String(i*10+j), _y, i*40);
setProperty ("ser"+String(i*10+j), _alpha, i*j+9); }
}

ctepx 11.01.2004 19:55

Цитата:

Оригинал написал(а) dilsh
один из вариантов

for (i=1; i<9; i++) {
for (j=1; j<9; j++) {
duplicateMovieClip ("ser", "ser"+String(i*10+j), i*10+j);
setProperty ("ser"+String(i*10+j), _x, j*40);
setProperty ("ser"+String(i*10+j), _y, i*40);
setProperty ("ser"+String(i*10+j), _alpha, i*j+9); }
}

это нето что нужно
необходимо использовать color RBG
да и к тому же они не разные т.е нет randomiza

Штрек 11.01.2004 23:36

Примерно так:

xw = mc._width;
mc._visible = 0;
for (i=1; i<9; i++) {
for (j=1; j<9; j++) {
mc.duplicateMovieClip("mc"+String(i)+j, 999+Number(String(i)+j));
this["mc"+String(i)+j]._x = (i-.5)*xw;
this["mc"+String(i)+j]._y = (j-.5)*xw;
clr = new Color(this["mc"+String(i)+j]);
this["mc"+String(i)+j].clrtrfm = new Object();
this["mc"+String(i)+j].clrtrfm = {rb:(50*Math.random()-100)};
clr.setTransform(this["mc"+String(i)+j].clrtrfm);
}
}
Поиграть с rb и подобрать разброс оттенков. :p
Где влез синий смайл - двоеточие.

ctepx 12.01.2004 01:26

Цитата:

Оригинал написал(а) Штрек
Примерно так:

xw = mc._width;
mc._visible = 0;
for (i=1; i<9; i++) {
for (j=1; j<9; j++) {
mc.duplicateMovieClip("mc"+String(i)+j, 999+Number(String(i)+j));
this["mc"+String(i)+j]._x = (i-.5)*xw;
this["mc"+String(i)+j]._y = (j-.5)*xw;
clr = new Color(this["mc"+String(i)+j]);
this["mc"+String(i)+j].clrtrfm = new Object();
this["mc"+String(i)+j].clrtrfm = {rb:(50*Math.random()-100)};
clr.setTransform(this["mc"+String(i)+j].clrtrfm);
}
}
Поиграть с rb и подобрать разброс оттенков. :p
Где влез синий смайл - двоеточие.

спасибо то-что надо


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

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