![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2005
Сообщений: 29
|
Подскажите пожалуйста почему скрипт хорошо работая в 5-ой, отказывается работать в 8-ой, т.к. и в 7-ой.
Это один из уроков взятых с Flasher.ru (пузырики) Ситуация такая 3 фрейма, в каждом из них скрипт первый фрейм: maxobject = "50";
counter = 1;
while (Number(counter)<Number(maxobject)) {
duplicateMovieClip("/round", "round" add counter, counter);
setProperty("round" add counter, _x, random(11)+40);
setProperty("round" add counter, _y, random(600));
scale = Number(random(40))+20;
setProperty("round" add counter, _xscale, scale);
setProperty("round" add counter, _yscale, scale);
counter = Number(counter)+1;
}
counter = 1;
while (Number(counter)<Number(maxobject)) {
setProperty("round" add counter, _x, getProperty("round" add counter, _x)+Random (7)-3);
setProperty("round" add counter, _y, getProperty("round" add counter, _y)-(getProperty("round" add counter, _xscale)-20)/10-1);
if (getProperty("round" add counter, _y)<0) {
setProperty("round" add counter, _x, random(11)+40);
setProperty("round" add counter, _y, 600);
scale = Number(random(40))+20;
setProperty("round" add counter, _xscale, scale);
setProperty("round" add counter, _yscale, scale);
}
counter = Number(counter)+1;
}
Подскажите что поправить, и объясните пожалуйста почему неработает |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что setProperty, add, random и адресация слэшами — устарело.
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
setProperty("round" add counter, _x, random(11)+40); измени на
this["round"+counter]._x = Math.random(11)+40; и т. д. и т. п. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 29
|
А как быть в этом случае
первый фрейм: Второй фрейм: set ("xpos" add c, random(550));
set ("speed" add c, Number(random(4))+2);
flake0.duplicateMovieClip ("flake" add c, c);
flake0._alpha = Number(random(51))+50;
this["flake" add c]._x = eval("xpos" add c);
size = Number(random(50))+25;
this["flake" add c]._xscale = size;
this["flake" add c]._yscale = size;
for(i=1;i<=maxflakes;i++) {
this["flake" add i]._y = this["flake" add i]._y + eval("speed" add i);
i = i+1;
}
Это выпадение снега Последний раз редактировалось iNils; 02.10.2006 в 01:11. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
изучай, студент )
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
По другому
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 29
|
Благодарствую
P.S. Я действительно студент ))) |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|