Показать сообщение отдельно
Старый 05.08.2007, 01:21
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 6  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
есть такой косяк в АС2: при инициализации непримитивных типов в объявлении переменных, они ведут себя как статические, т.е в каждом экземпляре ссылка на один и тот же объект..
лечится определением(инициализацией) переменной в конструкторе т.е.
Код:
private var eventHandlers:Array ;
public function class_constructor(_events:Object) {
	eventHandlers= new Array();
	for (var i in _events) {
		eventHandlers[i] = _events[i];
	}
}


Последний раз редактировалось silin; 05.08.2007 в 01:24.