Показать сообщение отдельно
Старый 16.03.2011, 00:27
vitalik14 вне форума Посмотреть профиль Отправить личное сообщение для vitalik14 Найти все сообщения от vitalik14
  № 7  
Ответить с цитированием
vitalik14

Регистрация: Oct 2009
Адрес: x=9;y=9;z=1;
Сообщений: 22
Цитата:
В какой-то из февральских тем я писал, что имеет смысл проводить кэширование, например, длины вектора. Пересчитывать её только в случаи изменения координат
..................................
Ваш код, кстати, какой-то очень странный. Я вообще не понял вашего условия пересчёта значения.
конечно же, все абстрактно), а так

Код AS3:
var кеш:Point=new Point(4,5);
var вычисленное значение:Point=new Point(5,4);
 
if(кеш!=вычисленное_значение)//изменились ли координаты?
{//вычисляем значение
кеш=вычисленное_значение;//(если изменились координаты копируем значение в кеш) 
}
trace(кеш); //в любом случае равны.
Цитата:
И на счёт внутренней реализации не понял. Чего это не должен волновать? Я же класс пишу, верно? И мне париться…
Или виртуальная машина умеет делать это сама?
объявление переменной var без индефикатора доступа(по умолчанию external) видна всему пакету.


Последний раз редактировалось vitalik14; 16.03.2011 в 00:32.