Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   ????? (http://www.flasher.ru/forum/showthread.php?t=32306)

baton 29.05.2002 12:57

?????
 
Приветы!!!

Вот такая проблемка:


Мувик Muv(длина 15 сек) приаттачивается в пустой мувик,

Необходимо, чтобы мувики Muv приаттачивались от рнд, но каждый следующий приаттачивался только после того, как приаттаченный до этого проиграет свои 15 сек.

Вопщем в коде:


//empty clip
counter = 0;
on Clip Event (enterFrame)
{
if (time == 0) {

attachMovie("Muv", "FC" + _counter, _counter++);

time = random(10);
}
}

после строчки
attachMovie("Muv", "FC" + _counter, _counter++);

надо придумать какую-то задержку длиной в 15 сек..

КАК СИЕ СДЕЛАТЬ??? Большое спасибо! Буе! -)

ЗЫ: если я что-то неясно написал, могу еще раз объяснить .

lexass 29.05.2002 13:00

1 setInterval (MX) || getTimer ()
2 getTimer () (Flash5)

baton 29.05.2002 19:48

hi!!

И как тут геттаймером поможешь??

Он же будет отсчитывать время, с момента запуска пустого Мувика....


tnx

DeliMIter 29.05.2002 22:18

Рисуй в аттачимый мувик код, который триггерит в паренте ожидание по рандому от 0 до скока_тебе_надо сек.

baton 30.05.2002 01:38

А КАК это сделать??????

Tnx!!

lexass 30.05.2002 10:11

2 baton
я те говорю что кульно и рульно юзать "getTimer()"
Цитата:

Он же будет отсчитывать время, с момента запуска пустого Мувика....
Это смотря как к нему руки приложить!!!

baton 30.05.2002 11:52

to lexass: так как их приложить???

Писать:

n=getTimer();

и перед аттачем писать, что аттачить только тогда,

if (n%15000=0)

????????????????

Вот так не сурьёзно, а как еще - не знаю...

??????????????????????????? Tnx

lexass 30.05.2002 12:14

например:
startTime=getTimer();
endTime=startTime+15*1000;
.....
фантазия + понятиЯ ;)
.....
if (endTime<getTimer())

DeliMIter 30.05.2002 20:58

В паренте
Код:

function Wait() {
 // от 0 до 10 секунд
 _timeout = getTimer() + random(10000);
 onEnterFrame = TimeOuter;
}

function TimeOuter() {
 if (getTimer() > _timeout) {
  onEnterFrame = null;
  trace("Наступил Большой Казец!!!");
 }
}

В аттачимом клипе, в последнем кадре
Код:

_parent.Wait();
То же самое, короче :))))))))))))))))

lexass 31.05.2002 10:12

:)


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

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