PDA

Просмотр полной версии : From AS 1.0 to AS 2.0


Olejan
06.09.2006, 16:24
На as 1.0 код выглядит вот так:
b = new Color(k);
bt = new Object();
bt.bb = parseInt(random(255));
bt.rb = parseInt(random(255));
bt.gb = parseInt(random(255));
b.setTransform(bt);Как сделать тоже самое на as 2.0 - выдает ошибку несоответствия типов.

etc
06.09.2006, 16:31
а что такое k?

Juice_Green
06.09.2006, 16:31
в функцию parseInt подают строку а не число

Olejan
06.09.2006, 16:39
k - это счетчик. Весь код выглядит вот так:
k = k+1;
duplicateMovieClip(small, k, k);

scale_k = 50+random(50);
setProperty(k, _xscale, scale_k);
setProperty(k, _yscale, scale_k);
setProperty(k, _x, random(550));
setProperty(k, _y, random(400));

b = new Color(k);
bt = new Object();
bt.bb = parseInt(random(255));
bt.rb = parseInt(random(255));
bt.gb = parseInt(random(255));
b.setTransform(bt);

Olejan
06.09.2006, 16:40
2 Juice_Green:
А как мне рандомный цвет получить?

etc
06.09.2006, 16:40
parseInt(random(255)); — а зачем parseInt?

iNils
06.09.2006, 16:41
setProperty... перенесука я это к новичкам

Olejan
06.09.2006, 16:42
2 __etc:
А как, просто bt.bb = random(255);
Так чтоли?

Olejan
06.09.2006, 16:47
Действительно parseInt не нужен. СПАСИБО!