Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Date.get***() и фреймы и TextField (http://www.flasher.ru/forum/showthread.php?t=85878)

Enegwai 02.10.2006 17:20

Date.get***() и фреймы и TextField
 
Привет,

Код:

time = new Date();
onEnterFrame = function() {
        for (var i = 0; i<10; i++) {
                var MS = time.getMilliseconds();
                trace(MS);
        }
};

выставлено fps = 100

по моей:) логике должен трейсить каждую миллисекунду, однако, трейс показывает одно и то же значение для одного фрейма во всех проходах цикла.
пробовал еще так:

Код:

for (var i = 0; i<10; i++) {
        time = new Date();
        var MS = time.getMilliseconds();
        trace(MS);
        delete time;
}

результат тот же. Получается, метод Date.get***() способен выдать только одно значение на один фрейм.. Я прав? В доках этого не нашел.
А почему тогда TextField способно показывать каждую миллисекунду, когда я выставляю ему переменную MS? Можно это как-то перехватить?:)

iNils 02.10.2006 17:29

Свой код надо офрмлять в теги [code][/code]
Ваша логика не верная. И откуда такая уверенность, что "TextField способно показывать каждую миллисекунду" вы успеваете все значения увидеть?

Enegwai 04.10.2006 01:50

вверх

Dendroid 04.10.2006 02:12

Цитата:

Сообщение от Enegwai
Получается, метод Date.get***() способен выдать только одно значение на один фрейм.. Я прав?

Нет, надо просто сделать задержку побольше:
Код:

for (var i = 0; i<10; i++) {
        j = 1;
        while (j<10000) {j++;}
        time = new Date();
        var MS = time.getMilliseconds();
        trace(MS);
}


iNils 04.10.2006 13:00

Цитата:

Сообщение от Enegwai
вверх

Автор в следующий раз получит предупреждение, а тема будет закрыта, если он не будет отвечать на вопросы которые ему задают по теме, а он не отвечает и только поднимает сообщение.

Enegwai 04.10.2006 16:00

2Dendroid: хм, спасибо! ..точность до 10 мс - это уже что-то!


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

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