Cum pot scapa de avertismentul "multiple descriptionsType entries"?

Știe cineva de ce, atunci când folosiți BindingUtils pe proprietatea selectatăItem a unui ComboBox, primiți următorul avertisment? Orice idei despre rezolvarea problemei?

Legarea funcționează în mod corespunzător, dar ar fi bine să scapi de avertisment.

warning: multiple describeType entries for 'selectedItem' on type 'mx.controls::ComboBox':

  <metadata name="Bindable">
    
  
0
fr hi bn

1 răspunsuri

Iată codul. Este în principiu o copie a BindingUtils.bindProperty care este setată pentru un ComboBox astfel încât atât caseta combo cât și modelul să fie actualizate când oricare dintre cele două se schimbă.

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
0
adăugat
acest lucru nu pare a fi un răspuns la întrebare
adăugat autor rfunduk, sursa