Показать сообщение отдельно
Старый 21.04.2009, 14:39
xander_korolev вне форума Посмотреть профиль Отправить личное сообщение для xander_korolev Найти все сообщения от xander_korolev
  № 1  
Ответить с цитированием
xander_korolev

Регистрация: Apr 2009
Сообщений: 10
По умолчанию Как можно оптимизировать код

Я пишу что-то вроде теста: есть 9 составных частей (блоков). С их помощью пользователь должен заполнить 4 блок-схемы. Причем в некоторых из них не важен порядок размещения (нужно просто из 9 возможных блоков, выбрать к примеру 5 нужных), в других же блок-схемах наоборот необходим строгий порядок размещения (каждый блок в строго определенное место).
В итоге получилась огромная программ, где один и тот же код повторяется по многу раз для разных объектов.
Например, такой код касается 1 блока (для первой блок-схемы):
Код:
in_mc.onPress = function() {
	this.startDrag(false,70,110,800,550);
	this._x = _xmouse;
	this._y = _ymouse;
}
in_mc.onRelease = function() {
	in_mc.stopDrag();
	if(blok1_mc.hitTest(this)) {
		this._x = blok1_mc._x;
		this._y = blok1_mc._y;
	}
	if(blok2_mc.hitTest(this)) {
		this._x = blok2_mc._x;
		this._y = blok2_mc._y;
	}
	if(blok3_mc.hitTest(this)) {
		this._x = blok3_mc._x;
		this._y = blok3_mc._y;
	}
	if(blok4_mc.hitTest(this)) {
		this._x = blok4_mc._x;
		this._y = blok4_mc._y;
		B4 = true;
	}
	if(blok5_mc.hitTest(this)) {
		this._x = blok5_mc._x;
		this._y = blok5_mc._y;
	}
}
а у меня таких 9 шт.
Может можно как-нибуть определять имя объекта по которому кликнули? Или еще как-нибудь... или у меня вообще в корне не правильный подход к решению задачи?