PDA

Просмотр полной версии : Первый вывод кадра


Whatsername
15.10.2004, 11:57
Столкнулся с забавной штукой:

// код в первом кадре
trace("1 кадр:\t"+getTimer());

// код во втором кадре
trace("2 кадр:\t"+getTimer());
gotoAndPlay(1);

На скорости .1 fps видим:

1 кадр: 40
2 кадр: 1049
1 кадр: 1050
2 кадр: 11290
1 кадр: 11290
2 кадр: 21530
1 кадр: 21530

Почему так происходит, что первая смена кадров происходит уже спустя 1 секунду, а далее - все пучком - спустя 10?

Iv
19.10.2004, 00:00
первый вход в кадр происходит немедленно по загрузке.
последующие происходят по мере отыгрывания кадров.
что тут странного? нулевого кадра вроде как нет.

Whatsername
19.10.2004, 10:58
BitSky, может я совсем перепил кефира, но смотри:


1 кадр: 40 // вот он первый кадр про который ты писал
2 кадр: 1049 // через секунду пришел еще один - второй
1 кадр: 1050 // вот это тоже еще второй
2 кадр: 11290 // но третий выводится через 10 секунд!
Так и должно быть при .1 fps... а вот почему
второй кадр отобразился уже через секунду - вопрос.

Iv
19.10.2004, 14:38
// код в первом кадре
t = getTimer()

// код во втором кадре
trace("2 кадр:\t"+(getTimer()-t));
gotoAndPlay(1);

результат:

2 кадр: 91
2 кадр: 1001
2 кадр: 1000
2 кадр: 1000

- действительно имеет место быть странность.
я всякоразными способами попробовал - те же яйца, вид слева.
на первый кадр отводится примерно 10-100 мсек, а дальше по 1 секунде.
Интересная находка.

Whatsername
19.10.2004, 14:47
Мдя, вот мои резулты (вид справа):

2 кадр: 87
2 кадр: 1000
2 кадр: 1000
2 кадр: 1000
2 кадр: 1100