Показать сообщение отдельно
Старый 28.05.2014, 13:28
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 6  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
IEnterFrame
Какое-то не очень название для интерфейса.
Существует негласное (ну или даже не совсем не гласное) правило, что название интерфейса должно быть прилагательным, а название класса существительным в единственном числе
Я бы назвал интерфейс IUpdatable, а в нем бы создал один метод update()

LifeIsRhythm, ваш код не рабочий
Цитата:
Код AS3:
public function insert(object:IEnterFrame):void
		{
			if (_objects.indexOf(object) == -1) return; // никогда не добавит новый объект, так как условие будет всегда выполняться, тут == надо заменить на >
 
			_objects[_count++] = object; // вот тут тоже не понятно, лучше push() использовать. Все равно будет ячейка создаваться 
		}
 
		public function remove(object:IEnterFrame):void
		{
			_objects.splice(_objects.indexOf(object), 1); // если объект отсутствует, в массиве, то он снесет другой, и массив сместится. Нужна проверка, а есть ли такой в массиве, перед тем, как удалять
           // да и _count тогда надо обновить, чего тут не происходит
		}
Цитата:
Если можно в двух словах объясните про контроллеры и вьюшки, или ссылку дайте.
В двух словах это не объяснить. Читайте про шаблоны проектирования. Книг полно. Да и тем тоже
__________________
Ко мне можно и нужно обращаться на ты)