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