Good point, I'll update it here in a few mins.


On Sat, Apr 6, 2013 at 10:53 AM, Alex Harui <aha...@adobe.com> wrote:

> Doesn't the ComboBox need its asdoc updated as well?
>
>
> On 4/6/13 7:09 AM, "mkess...@apache.org" <mkess...@apache.org> wrote:
>
> > Updated Branches:
> >   refs/heads/develop 579e7c307 -> 192a5b2a7
> >
> >
> > Changed setSelectedIndex from mxinternal to public.
> >
> >
> > Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
> > Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/192a5b2a
> > Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/192a5b2a
> > Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/192a5b2a
> >
> > Branch: refs/heads/develop
> > Commit: 192a5b2a70b4fc7326b7337080a1b12063cdd554
> > Parents: 579e7c3
> > Author: Mark Kessler <kesslerconsult...@gmail.com>
> > Authored: Sat Apr 6 10:03:01 2013 -0400
> > Committer: Mark Kessler <kesslerconsult...@gmail.com>
> > Committed: Sat Apr 6 10:08:00 2013 -0400
> >
> > ----------------------------------------------------------------------
> >  .../spark/src/spark/components/ComboBox.as         |    2 +-
> >  .../spark/components/supportClasses/ListBase.as    |   20 +++++++++-----
> >  2 files changed, 14 insertions(+), 8 deletions(-)
> > ----------------------------------------------------------------------
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/192a5b2a/frameworks/proje
> > cts/spark/src/spark/components/ComboBox.as
> > ----------------------------------------------------------------------
> > diff --git a/frameworks/projects/spark/src/spark/components/ComboBox.as
> > b/frameworks/projects/spark/src/spark/components/ComboBox.as
> > index 46d4337..95616d0 100644
> > --- a/frameworks/projects/spark/src/spark/components/ComboBox.as
> > +++ b/frameworks/projects/spark/src/spark/components/ComboBox.as
> > @@ -887,7 +887,7 @@ public class ComboBox extends DropDownListBase
> implements
> > IIMESupport
> >      /**
> >       * @private
> >       */
> > -    override mx_internal function setSelectedIndex(value:int,
> > dispatchChangeEvent:Boolean = false, changeCaret:Boolean = true):void
> > +    override public function setSelectedIndex(value:int,
> > dispatchChangeEvent:Boolean = false, changeCaret:Boolean = true):void
> >      {
> >          // It is possible that the label display changed but the
> selection
> > didn't.  If this is
> >          // the case, the label has to be updated since the
> setSelectedIndex
> > code will short-circuit
> >
> >
> http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/192a5b2a/frameworks/proje
> > cts/spark/src/spark/components/supportClasses/ListBase.as
> > ----------------------------------------------------------------------
> > diff --git
> >
> a/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as
> >
> b/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as
> > index 3c367a3..20b9ad6 100644
> > ---
> >
> a/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as
> > +++
> >
> b/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as
> > @@ -710,19 +710,25 @@ public class ListBase extends
> SkinnableDataContainer
> >      }
> >
> >      /**
> > -     *  @private
> > -     *  Used internally to specify whether the selectedIndex changed
> > programmatically or due to
> > -     *  user interaction.
> > +     *  <p>The <code>rowIndex</code> is the index in the data provider
> > +     *  of the item containing the selected cell.</p>
> > +     *
> > +     *  @param rowIndex The 0-based row index of the cell.
> >       *
> >       *  @param dispatchChangeEvent if true, the component will dispatch
> a
> > "change" event if the
> > -     *  value has changed. Otherwise, it will dispatch a "valueCommit"
> event.
> > +     *  rowIndex has changed. Otherwise, it will dispatch a
> "valueCommit"
> > event.
> >       *
> >       *  @param changeCaret if true, the caret will be set to the
> > selectedIndex as a side-effect of calling
> >       *  this method.  If false, caretIndex won't change.
> > +     *
> > +     *  @langversion 3.0
> > +     *  @playerversion Flash 10
> > +     *  @playerversion AIR 1.5
> > +     *  @productversion Flex 4
> >       */
> > -    mx_internal function setSelectedIndex(value:int,
> > dispatchChangeEvent:Boolean = false, changeCaret:Boolean = true):void
> > +    public function setSelectedIndex(rowIndex:int,
> > dispatchChangeEvent:Boolean = false, changeCaret:Boolean = true):void
> >      {
> > -        if (value == selectedIndex)
> > +        if (rowIndex == selectedIndex)
> >          {
> >              // this should short-circuit, but we should check to make
> sure
> >              // that caret doesn't need to be changed either, as that's
> a side
> > @@ -736,7 +742,7 @@ public class ListBase extends SkinnableDataContainer
> >          if (dispatchChangeEvent)
> >              dispatchChangeAfterSelection =
> (dispatchChangeAfterSelection ||
> > dispatchChangeEvent);
> >          changeCaretOnSelection = changeCaret;
> > -        _proposedSelectedIndex = value;
> > +        _proposedSelectedIndex = rowIndex;
> >          invalidateProperties();
> >      }
> >
> >
>
> --
> Alex Harui
> Flex SDK Team
> Adobe Systems, Inc.
> http://blogs.adobe.com/aharui
>
>

Reply via email to