Тема: ComboBox и Alert
Показать сообщение отдельно
Старый 30.01.2007, 16:06
JaLav вне форума Посмотреть профиль Отправить личное сообщение для JaLav Посетить домашнюю страницу JaLav Найти все сообщения от JaLav
  № 14  
Ответить с цитированием
JaLav

Регистрация: Jan 2007
Сообщений: 213
Снова вопрос.
Если все это (рабочий пример Nirth-а)поставить в обработчик для кнопки
Код:
but.onRelease=function()
{
import mx.controls.Alert;
import mx.controls.ComboBox;
_global.leng=new Array();
var interval:Number;

onComboBoxChange=function(event:Object):Void
{
	var target:ComboBox = ComboBox(event.target);
	var ob=event.target.selectedItem.data;
	leng[j]=ob;
	trace(ob);
	if(!Number(target.selectedItem.data))
	{
		comboBox.removeAll();
		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);
}
при первом щелчке - все нормально, при втором данные выводятся дважды и т.д.
В том примере, который я писала вначале тоже была та же проблема.
Я поставила строчку
Код:
var cbListener:Object = new Object();
перед обработчиком кнопки.
А с примером, Nirth-а так не получается.