Снова вопрос.
Если все это (рабочий пример 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-а так не получается.
