Показать сообщение отдельно
Старый 08.03.2011, 13:38
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 8  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
между if и switch нет принципиальной разницы

Код AS3:
switch (e.target)  // можно так же сравнивать по инстанснеймам, как вам там удобнее
			{
				case lamp:
					useLamp();
					break;
				case ampermetr:
					useAmpermetr();
					break;
				case voltmetr:
					useVoltmetr();
					break;
			}
Что тут происходит? Мы вместо того, чтобы подписать на каждую кнопку свое УНИКАЛЬНОЕ действие, подписываем один слушатель с определением какая кнопка сработала. Зачем? У нас не было лишней логики, теперь мы ее добавили - можно себя поздравить


Последний раз редактировалось expl; 08.03.2011 в 13:40.