PDA

Просмотр полной версии : ?????


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
:)