Я должен был обойти эту проблему, создав собственный компонент, расширяющий элемент управления ComboBox
, который будет устанавливать список ComboBox dataProvider
одновременно с dataProvider
.
* 1005 ComboBox.*
ComboBoxFix.as package
{
import mx.controls.ComboBox;
public class ComboBoxFix extends ComboBox
{
public function ComboBoxFix()
{
super();
}
override public function set dataProvider(value:Object):void
{
super.dataProvider=value;
if(dropdown != null)
{
super.dropdown.dataProvider=value;
}
}
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number ):void
{
super.updateDisplayList (unscaledWidth, unscaledHeight);
if (dropdown != null)
{
dropdown.width = unscaledWidth;
}
}
}
}