Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.12.2010, 19:28
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 21  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Интересная теория )
Я так понимаю ты двумя соседними строчками делал getTimer() и _date.getMilliseconds, запоминая их в переменные. Если да - то 2-10 мс для соседних строчек с действиями считывания полей - это овраг.

Старый 01.12.2010, 19:32
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 22  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Запаздывания трейса было заметно еще когда анимировал и была большая нагрузка.
Зачем запомнить? Сразу выводишь и смотришь на колонку цифр, не обязательно чтобы точкой отсчета был 0.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 01.12.2010, 19:53
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 23  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
trace он запаздывает, есть такое. Однако запись в локальные переменные - нет.
Проще говоря
Код:
а=5
б=7
и неважно, как быстро трейс сработает - он выведет именно 5 и 7. Это обеспечит большую чистоту теста.

Старый 01.12.2010, 20:03
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 24  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
А смысл?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 01.12.2010, 21:10
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 25  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Устремить дельту внешних условий к 0.

Старый 01.12.2010, 22:16
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 26  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Бред. Какая разница, сразу вычитать, или или записать в переменные, а потом вычесть?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 01.12.2010, 22:41
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 27  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
По твоим словам трейсу требовалось время, чтобы исполнится, причем значительное.
Значит сделая trace перед следующей строчкой кода произойдёт некий лаг и пройдёт, например, 100 мс времени.
В итоге
Код AS3:
trace(1);
trace(2);
1 появится через 100 мс, 2 появится через 200 мс. В случае с getTimer`ом это может служить причиной той самой дельты. Запись в локальные переменные - это микрон времени. А сохраненный результат не изменит своё значение, когда бы его не показали.
Мысль понятна?

Старый 01.12.2010, 22:43
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 28  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
В ас3 trace может принимать более 1-го параметра.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 01.12.2010, 22:59
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 29  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от iNils Посмотреть сообщение
Я тут сделал небольшой тест, загрузил систему и трейсил getTimer c Date через каждый 10 секунд. Дельта была не большой, порядка 2-10 мс, но трейс запаздывал на 2-3 секунды. Говорит ли это о том, что getTimer c Date дают неверные данные? Нет. Это просто трейс выводится с опозданием.
Ждем дядю Блуда.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 01.12.2010, 23:04
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 30  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Цитата:
Сообщение от iNils Посмотреть сообщение
В ас3 trace может принимать более 1-го параметра.
Понял что ты хочешь сказать.
В таком случае твои слова
Цитата:
Я тут сделал небольшой тест, загрузил систему и трейсил getTimer c Date через каждый 10 секунд. Дельта была не большой, порядка 2-10 мс, но трейс запаздывал на 2-3 секунды. Говорит ли это о том, что getTimer c Date дают неверные данные? Нет. Это просто трейс выводится с опозданием.
становятся мне непонятны. Какая разница с каким запаздыванием работает трейс, если калькуляция происходят вне его компетенции?

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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