Нужна помощь, создаю несколько комбобоксов, 1 статичный, остальные должны заполняться данными на основании выбора данных из первого комбобокса, вот такую штуку накалякал, но работает не так как надо...

Код AS3:
import fl.controls.ComboBox;
import fl.data.DataProvider;
import flash.net.navigateToURL;
var cmb_nameArr:Array = new Array(
{label:"name1", data:"0"},
{label:"name2", data:"0"}
);
var cmb_gostArr:Array = new Array(
{label:"1-1", data:"111"},
{label:"1-2", data:"111"}
);
var cmb_gostArr1:Array = new Array(
{label:"2-1", data:"111"},
{label:"2-2", data:"111"}
);
var cmb_name:ComboBox = new ComboBox();
cmb_name.dropdownWidth = 210;
cmb_name.width = 200;
cmb_name.move(5, 5);
cmb_name.prompt = "Выбрать элемент";
cmb_name.dataProvider = new DataProvider(cmb_nameArr);
cmb_name.addEventListener(Event.CHANGE, changeHandler);
cmb_name.addEventListener(Event.OPEN, openHandler);
addChild(cmb_name);
function changeHandler(event:Event):void
{
var cmb_gost:ComboBox = new ComboBox();
cmb_gost.dropdownWidth = 200;
cmb_gost.width = 200;
cmb_gost.move(215, 5);
cmb_gost.prompt = "ГОСТ";
if (cmb_name.selectedItem.label == "name1")
{
cmb_gost.dataProvider = new DataProvider(cmb_gostArr);
}
else if (cmb_name.selectedItem.label == "name2")
{
cmb_gost.dataProvider = new DataProvider(cmb_gostArr1);
}
else
{
}
addChild(cmb_gost);
}