![]() |
|
||||||||||
|
|||||
|
Привет!
Делаю сейчас радио волны! Конечно можно все нарисовать и проанимировать! Но мне очень хочется посмотреть на код! Значит так: Есть мувик волны, в нем шейп-анимация типа маштабируется! вот код который я вставляю в 1 кадр: attachMovie("volna","volnaa",1,{_x:276, _y:16.2});
volnaa.onEnterFrame = function()
{
if (volnaa._alpha>=0)
{
volnaa._alpha -= 1;
} else {
removeMovieClip("volnaa");
}
};
Мне надо его зацыклить скажем так: function volna() {
attachMovie("volna","volnaa",2,{_x:276, _y:16.2, _alpha:50});
volnaa.onEnterFrame = function() {
if (volnaa._alpha>=0) {
ima._alpha -= 1;
} else {
removeMovieClip("volnaa");
volna();
}
};
}
volna();
Как сделать чтоб, волны появлялись одна за другой, скажем в секунду по 4 шт.-вооюще не важно сколько! Прошу помощи!
__________________
Мой сайт www.vengria.com |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
|
|
|||||
|
Регистрация: Aug 2007
Адрес: Москва
Сообщений: 56
|
С помощью setInterval, а аттачить с разными именами и уровнями.
|
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
используй:
пусть твоя функция создает сразу 4 волны. и Все би ок! |
|
|||||
|
Так понятно! вот и вопрос!
подскажите ка правильно написать! вернее совместить "i" вместе с этим цыклом!
__________________
Мой сайт www.vengria.com |
|
|||||
|
Цитата:
![]()
__________________
Мой сайт www.vengria.com |
|
|||||
|
и еще почему alhpa делаю всего - 1, а в трейсе мне пишет:
48.828125 47.65625 46.484375 45.3125 44.140625 42.96875 41.796875 40.625 в чем дело?????
__________________
Мой сайт www.vengria.com |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
Цитата:
Цитата:
Или перезагрузи Flash. |
|
|||||
|
Это понятно, что эти вещи и надо узать. Я делаю так:
function volna1() {
for (i=1; i<=4; i++) {
xxx = "ima1"+i;
trace(xxx);
attachMovie("aura_all",xxx,i,{_x:276+(10*i), _y:16.2, _alpha:50});
xxx = this.onEnterFrame=function () {
if (xxx._alpha>=0) {
xxx._alpha -= 1;
trace(xxx._alpha);
} else {
removeMovieClip(xxx);
}
};
}
}
setInterval(volna1(),100000);
тоже не работает! ну каже быть, не ужели тежелый вопрос я задаю? и на счет альфы посылаю голый клип, совсем простой, вот посмотри что пишет он в трейсе?!!!
__________________
Мой сайт www.vengria.com |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
ты пиши или setInterval или onEnterFrame.
Отладчик выводит так потому что ты используешь сразу эти две функции. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|