Показать сообщение отдельно
Старый 30.11.2009, 10:31
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 19  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Как вариант, решение по управлению flow переложить на плечи контроллера.
Код AS1/AS2:
var flag:Boolean = false;
 
function controlUIButton():Void {
	switch (arguments.caller) {
 
		case sendButton.onRelease:
			trace('sendButton.onRelease occured');
			if (flag) {
				trace('Рано нажимать!')
				return;
			}
 
			flag = true;
			this.sendData();
			break;
 
		case closeButton.onRelease:
			trace('closeButton.onRelease occured');
			break;
 
		default:
			throw new Error('Unhandled dispatcher');
	}
}
 
function sendData():Void {
	trace('send some data to somewere')
}
 
sendButton.onRelease = function():Void {
	controlUIButton();
};
 
closeButton.onRelease = function():Void {
	controlUIButton();
};
__________________
Воспитан в TimeZero. Работаю в Mail.ru.