Как избавиться от предупреждения "множественные записи descriptionType"?

Кто-нибудь знает, почему при использовании BindingUtils на свойстве selectedItem в ComboBox появляется следующее предупреждение? Есть идеи, как решить эту проблему?

Привязка по-прежнему работает правильно, но было бы неплохо избавиться от предупреждения.

warning: multiple describeType entries for 'selectedItem' on type 'mx.controls::ComboBox':
<accessor name="selectedItem" access="readwrite" type="Object" declaredBy="mx.controls::ComboBase">
  <metadata name="Bindable">
    <arg key="" value="valueCommit"/>
  </metadata>

Лучше переопределить данное свойство и объявить его окончательным.

Комментарии (0)

Вот код. В основном это копия BindingUtils.bindProperty, настроенная для ComboBox так, чтобы и комбобокс, и модель обновлялись при изменении любого из них.


public static function bindProperty2(site:Object, prop:String, host:Object, chain:Object, commitOnly:Boolean = false):ChangeWatcher
{
    var cbx:ComboBox = null;
    if ( site is ComboBox ) { cbx = ComboBox(site); }
    if ( host is ComboBox ) { cbx = ComboBox(host); }
    var labelField:String = "listID";

    var w:ChangeWatcher = ChangeWatcher.watch(host, chain, null, commitOnly);

    if (w != null)
    {
        var func:Function;

        if ( site is ComboBox )
        {
            func = function(event:*):void
            {
                var dp:ICollectionView = ICollectionView(site.dataProvider);
                var selItem:Object = null;

                for ( var i:int=0; i
Комментарии (1)