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

Регистрация: Jun 2008
Сообщений: 283
Thumbs up Последовательность выполнения методов

Приветствую всех.
Хотелось бы закрыть пробел в вопросе о последовательности выполнения методов в as3.


К примеру, имеется некий метод "update_all()",
в котором одним за одним происходит вызов других методов:
Код AS3:
public function update_all():void {
			this.update_1();
			this.update_2();
			this.update_3();
		}
Верно ли я понимаю, что все эти три метода "update_1()", "update_2()" и "update_3()" будет выполняться одновременно (параллельно друг другу)? Если это так, то каким способом возможно сделать так что бы они выполнялись последовательно (то есть, что бы выполнение метода "update_2()" стартовало только после того как будут выполнены все итерации метода "update_1()")?

Может метода "update_1()" объявить как "set update_1()":
Код AS3:
private function set	update_1 (_value:String):void {
 
		}
и вызывать его "с присвоением":
Код AS3:
this.update_1 = '';
Гарантирует ли такой способ то, что метод "update_2()" "стартанёт" после того как будет выполнены все итерации в теле метода "set update_1()"?

Спасибо.