Тема: ComboBox и Alert
Показать сообщение отдельно
Старый 30.01.2007, 10:28
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 3  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
чертовщина какая то, если вызвать Alert из обработчика событий получается глюк.

Код:
import mx.controls.Alert;
import mx.controls.ComboBox;

var interval:Number;

function onComboBoxChange(event:Object):Void
{
	var target:ComboBox = ComboBox(event.target);
	
	if(!Number(target.selectedItem.data))
	{
		interval = setInterval(showWarning, 1);
	}
}

function showWarning():Void
{
	Alert.show("Data is not big enough", "Warning");
	clearInterval(interval);
}

comboBox.addItem({label:"Hello", data:0});
comboBox.addItem({label:"World", data:1});
comboBox.addEventListener("change", onComboBoxChange);
Не очень опрятно, но работает...
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^